【发布时间】:2012-08-27 14:37:43
【问题描述】:
我正在使用 PHP 通过浏览器为我的 Web 应用程序生成 PDF。最近,客户端将网络服务器更改为 Apache,现在此功能不再起作用。浏览器没有生成 PDF,而是将 PDF 显示为文本,就像它忽略 Content-Type(设置为“application/pdf”)一样。其实我通过注释源代码中设置Content-Type这一行成功模拟了这个问题。
我需要关于在哪里寻找什么的想法,非常欢迎任何帮助:)
【问题讨论】:
-
你如何设置 Content-Type 标头,你能显示你的代码吗?是否在任何输出之前设置了标头?
-
我愿意:header("Content-type: application/pdf");.是的,标题是在任何输出之前设置的。
-
那么,您能否转储浏览器实际接收到的标头?也尝试显式设置
header("Content-Disposition: inline");