我在非 ssl 环境中使用 IE6-8 下载文件时遇到问题。我看过很多关于 ssl 的 IE 附件下载问题的文章。
根据文章,我尝试设置 Pragma、Cache-Control 标头的值,但仍然没有运气。
这些是我的响应标头
Cache-Control: private, max-age=5
Date: Tue, 25 May 2010 11:06:02 GMT
Pragma: private
Content-Length: 40492
Content-Type: application/pdf
Content-Disposition: Attachment;Filename="file name.pdf"
Server: Apache-Coyote/1.1
在浏览了其中一些站点KB 812935
KB 316431之后,我设置了标头值
但这些项目与 SSL 有关。
我已经使用fiddler检查了响应正文和标头,响应正文是正确的。
我正在使用 window.open(url, "_blank") 下载文件,如果我将其更改为 window.open(url, "_parent") 或将 "Content-Disposition" 更改为 'inline;Filename="file name.pdf"' 它工作正常。
请帮我解决这个问题