当后跟URL参数时,Internet Explorer会从下载中删除.exe扩展名

Tim*_*lds 10 internet-explorer file-extension download

我现在正在从Amazon S3提供文件,并使用API​​生成安全URL.除了在IE中下载.exe文件的人外,无处不在.我已经在IE 8和7上测试了这个.

如果运行本地Web服务器,则可以通过将notepad.exe放入Web根目录进行测试.转到http://localhost/notepad.exe (或等效的)现在尝试http://localhost/notepad.exe

它应该将文件保存为记事本,不带扩展名.这是一个"功能",因为谷歌搜索它没有任何结果.由于整个IE扩展问题,您无法在文件扩展名上搜索任何内容.

此外,如果文件名称中有多个句点,则有时会在末尾添加[1]或[].

有任何想法吗?关于这种可怕行为的文件?它似乎必须是一个安全功能,但我还没有找到一个禁用它的选项.

一如既往,谢谢.蒂姆

小智 12

从S3提供文件时我们遇到了同样的问题.事实证明,您需要正确设置内容配置,以便IE正确处理文件.即,HTTP标头

内容 - 处理:附件; 文件名= "text.exe"

本文将更详细地介绍:http: //www.jtricks.com/bits/content_disposition.html


Eri*_*Law 6

这里有一个很长的故事,但简单的解决方法是这样做:

http://www.example.com/dl/test.exe?mysecret=12321412&FixForIE=.exe

至于尾随[1]或诸如此类的,不,如果用户之前恰好已从该URL下载,那么您无法做任何事情.

  • 什么!?以三叉戟的名义,我要求长篇大论! (6认同)