【发布时间】:2009-08-07 04:34:19
【问题描述】:
所以,我有一个发送以下内容的文件:
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: private");
header("Content-type: application/pdf");
header("Content-disposition: inline; filename=file.pdf");
header("Content-length: 7735");
然后我回显文件 - 它是一个 PDF 文件。
在 XP 上的 IE6 和 7 中运行良好(和 FF 相关) 在 XP 或 Vista 上的 IE8 上运行时,相同的代码什么也没有显示。 没有安全警告等,所以我认为与此无关。
而且,如果我没记错的话,不久前这在 IE8 上有效。
我在这里做错了什么?我是否错过了标题中的某些内容?
有没有办法让我在 IE8 中查看 PDF 时查看正常的标题信息,以便我知道要模拟什么?
查看之后它仍然可以在 IE8 中运行,除非 SSL 开启
【问题讨论】:
-
不要发送
Content-Length标头,让网络服务器来做。