2011-01-31 6 views
1

Zend Framework経由でダウンロード中にxlsファイルのヘッダーを設定する際に問題があります。Zend FrameworkでExcelファイルの正しいヘッダーを送信する方法

私はこれを試してみましたが、動作していない...

$this->getResponse() 
     ->setHeader('Content-type', 'application/vnd.ms-excel') 
     ->setHeader('Content-Disposition', 'attachment; filename=test.xls'); 

それでもそれはいくつかのバイナリデータを示しています。ヘッダーを設定しないでください。

これを手伝ってください。

+0

を追加するためにしてみてください! 'exit()'や他の方法を使ってディスパッチループを中断した場合、適切なヘッダーが送られないかもしれません。 –

+0

ネイティブPHPヘッダ機能を使ってみましたか? http://www.stoimen.com/blog/2010/05/25/download-files-with-zend-framework/ – Marcin

答えて

1

は、第三引数に真

->setHeader('Content-type', 'application/vnd.ms-excel', true) 

利用ヘッダ

の交換を強制し、どのようにブラウザにデータを出力している

->setHeader('Content-Length', ...) 
関連する問題