gpt4 book ai didi

php - Zend Framework如何设置标题

转载 作者:IT王子 更新时间:2023-10-29 01:10:14 24 4
gpt4 key购买 nike

我有一个问题,我该如何做这样的事情:

header("Content-Disposition: inline; filename=result.pdf"); 
header("Content-type: application/x-pdf");

使用 Zend Framework,我尝试过:

        $this->getResponse()
->setHeader('Content-Disposition:inline', ' filename=result.pdf')
->setHeader('Content-type', 'application/x-pdf');

但不能正常工作。

最佳答案

您设置响应 header 的语句格式略有错误:

$this->getResponse()
->setHeader('Content-Disposition', 'inline; filename=result.pdf')
->setHeader('Content-type', 'application/x-pdf');

以上内容应该有效 - 请注意 Content-Disposition-header 中的差异。

顺便说一下...当您想要强制下载框(而不是在浏览器中加载文档)时,您应该使用Content-Disposition attachment

$this->getResponse()
->setHeader('Content-Disposition', 'attachment; filename=result.pdf')
->setHeader('Content-type', 'application/x-pdf');

根据浏览器的不同,您可能还必须设置 Content-Length 或将 Content-type 更改为一个的组合(多个 header )或多个 application/force-downloadapplication/octet-stream 和/或 application/download。正如我在评论中所写,有时缓存 header 可能会干扰您的下载。检查发送了哪些缓存 header 。

关于php - Zend Framework如何设置标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1326270/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com