我已经有了一些麻烦,显示pdf在IE7(这是产生的研OS'关,请).

IE7与Acrobat Reader8.1.2.说"页面,无法显示"

其他浏览器(如FF3/Acrobat8.1.2.或IE6/Acrobat7)没有问题的文件。

以下标题是返回的服务器:

日期:星期四,Jan08 2009年10:52:40GMT
服务器:Apache/2.2.8(Win32)mod_ssl/2.2.8OpenSSL/0.9.8g PHP/5.2.5DAV/2
X-通电-通过:PHP/5.2.5
期满:四、19个月1981年08:52:00GMT
Cache-Control:no-store,no-cache,must-重新验证、post-check=0,pre-check=0
Pragma:no-cache
Content-Length:4750
Keep-Alive:timeout=5,max=100
连接:保活
Content-Type:application/pdf

没有任何人知道如何解决这个问题?

有帮助吗?

解决方案

Cache-Control:no-store,no-cache,must-重新验证、post-check=0,pre-check=0 Pragma:no-cache

...所以即不存储文件中的临时互联网文件夹。然而该机构直接用来"打开"的文件的浏览器在即通常需要它被打开,从内部的临时互联网的文件。直接打开文件从一个浏览器一般是不可靠,特别是在IE;'节省'工作得更好。

考虑更换cachebusting头与的一种替代方法,例如添加一个'?randomstring'参数网址。还考虑增加一个"Content-Disposition:附件;filename=..."标题,这将阻止一个插在尝试和失败,显示该文件在浏览器的用户界面。

其他提示

我想我已经解决了这个问题。

问题是 在服务器上侧但在客户机-一边。所产生的PDF正在显示在一个弹出窗口(javascript:窗口。开)和IE7呛。

当我打开一个html文件中弹,这是改的PDF它的工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top