2011-07-15 77 views
-1

Zip文件直接链接下载的I​​E7和IE8拉链直接链接下载的I​​E7和IE8不工作

Examlple不工作:http://beta-ffconeworld.fairfactories.org/Uploads/documents/docfiles/122_test.zip

$ curl -I http://beta-ffconeworld.fairfactories.org/Uploads/documents/docfiles/122_test.zip 
HTTP/1.1 200 OK 
Date: Fri, 15 Jul 2011 10:58:46 GMT 
Server: Apache/2.2.16 (Amazon) 
Last-Modified: Fri, 15 Jul 2011 10:09:11 GMT 
ETag: "7cc4-8565-4a818d74be4db" 
Accept-Ranges: bytes 
Content-Length: 34149 
Vary: Accept-Encoding,User-Agent 
Connection: close 
Content-Type: application/zip 
+3

这是一个坐在服务器上的文件,还是每次URL被击中时你生成的东西? – Jason

+0

它是不是以某种特定的方式工作? –

+0

我们上传zip文件到服务器通过文件上传,当我们尝试下载它时,我们使用的是直接url,但文件在IE中没有正确下载,但mozilla无误。 – praneeth

回答

1

我遇到过一次类似的问题,并通过在特定的文件扩展名或目录中禁用apache中的gzip压缩来解决此问题。

在我的情况下,apache试图压缩已压缩的文件,从而破坏了它。我们添加了

SetEnvIfNoCase Request_URI \.(?:zip)$ no-gzip dont-vary 

进入httpd/conf/extra/httpd-deflate.conf,一切正常。

+0

在ZIP文件上应用HTTP压缩当然是毫无意义的,但它不应该破坏它: - ? –

+0

这是我的理解,http压缩应用于每个文件,无论 - 我们的情况下,我们也在IE中获取损坏的zip文件,并尽快停止gzip文件的问题消失。 – Jason

1

IE7 Security settings

工作正常,我的机器上。

检查您的安全设置。在IE7中,这是工具 - > Internet选项 - >安全 - >自定义级别...在列表中可以禁用文件下载,或者使它们无需提示即可下载。