Zend Frameworkにファイルアップロード機能を実装する方法

WBOY
リリース: 2016-06-13 13:25:10
オリジナル
820 人が閲覧しました

Zend Framework でファイルのダウンロード機能を実装する方法
前述したように、私の目的はコントローラー メソッドでファイルのダウンロードを実装することです
ダウンロードされたファイルはローカル ディレクトリ内のファイルではなく、コントローラー メソッド内のファイルです 一時的に生成されたデータ ファイル。
PHP はヘッダー情報の設定を使用して、ブラウザーが ZF なしでダウンロード機能を実装できるようにします。
header("Content-type: text/plain");
header("Accept-Ranges : bytes"); ;
header("Content-Disposition:attachment; filename=".$filename);
header("Cache-Control:must-revalidate, post-check=0, pre-check=0 " ); 🎜>header("Pragma: no-cache" );
header("Expires: 0" );
これは次のようになりますが、ZF ではこのコードをコントローラーのメソッドのどこかに配置します。 downloadController の downloadAction() と同様にヘッダー情報が設定され、最後にデータが印刷されます (
print $data;) が、ダウンロードは実現されません。
専門家が zend フレームワークでダウンロードを実装する方法を教えてください。または、ZF にファイルのダウンロードに関する独自のガイドがあるかどうかを教えてください。マニュアルを読んだところ、ファイルをアップロードするだけのようです。


をダウンロードできません------解決策------------------
レイアウトを無効にする必要があります。viewRendererpublic function downloadAction() {
$this->_helper->getHelper ( 'layout' )->disableLayout ();
$this->_helper ->getHelper ( 'viewRenderer' )->setNoRender ();

。 。 。

}

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!