2011-01-31 32 views
1

如何发送的Excel文件正确的头在我有对xls文件设置标题,同时通过Zend框架下载问题Zend框架响应

我都试过,但没有工作...

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

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

请尽管帮助我。

+0

你是如何将数据输出到浏览器?如果使用`exit()`或任何其他方法来中断调度循环,则可能不会发送正确的标题。 – 2011-01-31 12:36:05

回答

1

尝试

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

使用第三个参数来强制更换头

和真正加

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