“这种类型的文件可能会损害您的计算机” IE9 中的消息
为什么如果我按以下方式直接链接 *.exe 文件:
<a href="http://download.domain.com/setup.exe">Download setup</a>
我没有收到 IE9 消息:“这种类型的文件可能会损害您的计算机”,而使用以下 PHP 文件服务方法,弹出消息?
header("Content-type:application/octet-stream");
header("Content-Disposition: attachment; filename=setup.exe");
readfile("http://download.domain.com/setup.exe");
谢谢。
Why if I link directly the *.exe file in the following way:
<a href="http://download.domain.com/setup.exe">Download setup</a>
I don't get the IE9 message: "This type of file could harm your computer", while with the following PHP file serve approach, the message pops out?
header("Content-type:application/octet-stream");
header("Content-Disposition: attachment; filename=setup.exe");
readfile("http://download.domain.com/setup.exe");
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该添加以下标头:
Content-Length
标头信息。Content-Transfer-Encoding
设置为二进制。另外,文件是从安全网址传输的吗? (https)。
You should add the following headers:
Content-Length
header information.Content-Transfer-Encoding
to binary.Also, is the file transferred from a secure url? (https).