2012-04-21 137 views
0

我正在使用扩展名为.svg的视频游戏的savegame文件。Internet Explorer忽略MIME类型

浏览器将其解释为缩放矢量图形,因此我将AddType application/octet-stream .svg添加到.htaccess文件中。这适用于Firefox和Chrome,但不管信不信,我在使用良好的Internet Explorer时遇到了问题。

任何想法?

回答

6

与其他浏览器相比,Internet Explorer会执行一些rather advanced attempts at detecting the contents of application/octet-stream。它基本上会首先检查它是否识别内容,如果不识别,则会将处理基于文件后缀(在本例中为svg)。其他浏览器将完全满意你告诉他们的内容类型。

使它在IE上工作取决于你想要对文件做什么。如果您只是试图将其作为文件下载,则可以使用Content-Disposition: attachment; filename="myfile.svg"标头强制IE下载,而不是尝试查看该文件。如何做到这一点的例子是here

+2

还可以设置X-Content-Type-Options:nosniff – 2014-08-29 01:24:09