在Internetexplorer中,我们实现了文档,图片等的预览。当您无法在浏览器中显示文件时,该文件将直接显示在Internet Explorer中或下载。
通常这可以很好地工作,但是对于文件DGIX,我们在Internet Explorer(11)中有一个奇怪的行为(Chrome和Firefox可以按预期工作)
该文件将以ZIP格式下载。
这是响应头。
HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 12176
Content-Type: application/octet-stream
Server: Microsoft-IIS/7.5
Content-Disposition: inline; filename=P000022987.DGIX
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Fri, 21 Dec 2018 10:12:19 GMT
有人知道为什么IE会这样吗?
答案 0 :(得分:0)
在Windows Shell资源管理器和Internet Explorer之间,可能是客户端注册表不匹配问题,用于处理这些文件类型。
您可以尝试为这些MIME类型关闭Internet Explorer处理,以使其默认为Shell处理程序。 为此,需要在以下注册表项中将 iexplorer.exe DWORD值从“ 1 ”更改为“ 0 ”:< / p>
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_MIME_HANDLING
您可以通过应用组策略来执行相同的操作。
(1)在“运行”窗口中键入 gpedit.msc 以打开本地组策略编辑器。
(2)导航到下面的位置。
计算机配置\管理模板\ Windows组件\ Internet Explorer \安全功能\一致的MIME处理
(3)找到名为 Internet Explorer进程的键。
(4)双击它以配置此设置。
(5)用户可以单击已禁用选项以禁用此策略。
(6)单击应用按钮以应用此更改,然后单击确定以关闭配置窗口。