2012-04-21 136 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