windows-server-2008 – 使用Firefox / Chrome从服务器上下载PDF文件

前端之家收集整理的这篇文章主要介绍了windows-server-2008 – 使用Firefox / Chrome从服务器上下载PDF文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个运行许多网站的 Windows 2008 R2(虚拟)服务器.我的客户已经通过FTP将多个PDF上传到下载目录,从中可以通过网页检索它们.

这在IE和Safari中工作正常,但是当尝试使用Firefox或Chrome下载时,两个浏览器都会挂起,Firefox会在页面底部的状态栏中“停止”.我们已经在不同地点的几台PC上尝试了这一点,所以我认为这可能是服务器问题 – 尽管可以想象用于生成PDF的软件可能产生了与流式传输到Firefox / Chrome不兼容的东西.

为什么会产生这种行为?我需要更改一些配置设置吗?

编辑:使用Firebug检查标题 – GET棒与206部分内容

Content-Type    application/pdf
Last-Modified   Sun,21 Mar 2010 19:50:49 GMT
Accept-Ranges   bytes
Etag    "42da4bce2fc9ca1:0"
Server  Microsoft-IIS/7.5
X-Powered-By    ASP.NET
Date    Thu,27 May 2010 15:39:34 GMT
Content-Length  329532
Content-Range   bytes 27484-357015/357016
Request Headersview source
Host    www.caepost.co.uk
User-Agent  Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3
Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language en-gb,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive  115
Connection  keep-alive
Range   bytes=27484-357015,27484-27485
IIS 7.5版改变了它对字节范围请求的响应方式,例如Acrobat插件所做的那些.如果请求是针对单个连续范围的,则IIS现在响应“Content-Range”标头而不是“ContentType:multipart / byteranges”标头,这实际上是有效的HTTP,但它会混淆Acrobat插件.

Adobe目前正致力于修复:http://kb2.adobe.com/cps/807/cpsid_80780.html

与此同时,微软提供了一个修补程序,使IIS 7.5回到旧的行为:http://support.microsoft.com/kb/979543

猜你在找的Windows相关文章