4

我已经在网上四处寻找这个,但似乎无法在任何地方找到答案,所以希望有人能提供帮助。

尝试下载 Word 文档或 Excel 文件时,我创建的网站上出现“Windows 安全”弹出窗口(我需要为其他人而不是我自己修复它)。PDF 看起来不错。

一个示例页面是http://www.christletonhigh.co.uk/school_information/uniform.php如果您点击下载右下角的“统一价格和订购单”。

网站上没有 SSL,错误只出现在 IE 上(我在 Windows 7 上使用 IE9,我看到其他人在网上提到他们的设置发生了这种情况)并且似乎不会影响所有文件,所以它是有点混乱。单击弹出窗口上的取消会导致文档仍然打开。

请问有人有什么想法吗?客户告诉我,导致问题的文档从未受到密码保护。

4

3 回答 3

2

For the reference, here's the detailed explanation why this happens: http://support.microsoft.com/kb/2019105

Solution mentioned by Anshuman should work: create script that adds "Content-Disposition" header with "attachment" value. For example: Content-Disposition: attachment; filename="myfile.doc". This will force all the content (including PDF, images, etc.) to be downloaded.

于 2013-12-03T08:35:18.670 回答
1
  • 撇开安全设置不谈,其他浏览器似乎比 IE9 更优雅地处理这个问题。例如,Chrome 似乎可以轻松处理文档的下载,并且不会导致 Windows 安全对话框提示输入其网络的凭据...
  • 用户可以从 Word 选项中禁用“受保护的视图”设置 | 信任中心,并且文档将打开而没有对话框(可能不希望指示他们这样做)

我想这是让用户下载需要其他应用程序处理的内容时所承担的风险。PDF会更好(因此“P”代表“便携式”),所以如果他们可以使用PDF,那将是我的第一个建议。

于 2012-07-09T22:20:27.560 回答
0

当您提供文件的直接 URL 路径并让浏览器处理文件时,就会出现此问题。要解决此问题,请创建一个明确下载文件的 php 脚本。希望这可以帮助 :)

于 2012-11-09T12:53:24.453 回答