【发布时间】:2010-10-05 16:27:35
【问题描述】:
我看到有几个关于如何处理 IE 的“保护您的安全,Internet Explorer 阻止此站点下载文件到您的计算机”的问题。 ' 工具栏。我的问题是我有两种不同的工具用于下载文件,一种是在 IE8 中具有中等安全性的“受信任”站点下载文件时很好。其他工具不会下载文件。
下载失败的标题:(失败意味着显示下载文件安全消息)
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Disposition: attachment; filename="file.xls"
Content-Type: application/vnd.ms-excel
Transfer-Encoding: chunked
Date: Tue, 05 Oct 2010 16:19:08 GMT
其他下载的标题:
HTTP/1.1 200 OK
Date: Tue, 05 Oct 2010 16:23:41 GMT
Server: Apache/2.2.3 (Red Hat)
Content-Disposition: attachment; filename="excel_report.xls"
Content-Length: 55808
Connection: close
Content-Type: application/vnd.ms-excel;charset=ISO-8859-1
两个下载都来自同一个域,它们是不同的 Web 应用程序上下文。
我曾尝试将 content-length 放在首位,并在某些网站上看到一些 Pragma 标头。
如果这为某人敲响了警钟,我将不胜感激。
【问题讨论】:
-
请求是如何发起的?下载是直接用户操作(例如点击)的结果而不是异步处理的吗?
-
我在 javascript 中设置 location.href=downloadUrl
-
这绝对不同于我的其他工具,它是一个直接链接到下载网址的工具
标签: internet-explorer download