【问题标题】:Why don't I always see IE's "Internet Explorer blocked this site from download files..."?为什么我不总是看到 IE 的“Internet Explorer 阻止此站点下载文件...”?
【发布时间】: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


【解决方案1】:

通常 IE 的安全工具栏会根据请求的发出方式显示,而不是响应的样子。

我遇到这种情况的最常见情况是文件由 JavaScript 发起的请求下载时。很难 100% 确定,但我会开始寻找那里。

【讨论】:

    猜你喜欢
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-26
    相关资源
    最近更新 更多