如何在Zend Framework响应中发送Excel文件的正确标头

时间:2011-01-31 12:21:43

标签: php zend-framework

我遇到通过Zend Framework下载时为xls文件设置标题的问题。

我试过这个但没有工作......

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

仍显示一些二进制数据。而不是设置标题。

请帮助我。

1 个答案:

答案 0 :(得分:1)

尝试

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

在第三个参数中使用true来强制替换标题

并添加

->setHeader('Content-Length', ...)