强制IIS7建议在"本地Intranet"区域中下载* .exe文件
时间:2020-03-05 18:58:37 来源:igfitidea点击:
问题:
- 本地服务器(我们组织内部)中的html文件,并带有指向同一服务器上exe的链接。
- 单击链接在客户端上运行exe。相反,我希望它提供下载功能。
到目前为止已尝试:
- 更改了对exe虚拟目录的权限以进行读取和编写脚本。
- 在exe目录中添加了Content-disposition标头。
- 我无法在浏览器中更改设置。它适合许多人食用。
解决方案
回答
我们需要在HTTP标头中设置content-disposition
。
此Microsoft知识库条目具有有关如何执行此操作的更多详细信息。
回答
文件是自动下载还是自动打开是浏览器而不是服务器的辅助设置。
这样做的另一种方法是将文件的MIME类型更改为application / octet-stream或者类似内容,以尝试强制浏览器下载它。
回答
在以下位置运行它们:在服务器上还是在客户端上?如果在服务器上:设置文件的处理程序映射,以禁用CGI-exe。如果在客户端上:则这是Web浏览器问题,它不应该直接运行EXE!它是什么浏览器?
如Dave Webb所述,我们可以使用Content-Disposition HTTP标头:可以使用IIS7中针对该目录/文件的HTTP响应标头添加这些标头。