2014-09-24 236 views
22

我提供了一個文件從我的網站下載,這是工作。不過,我注意到了Chrome的這種行爲。鉻說:「資源解釋爲文檔,但與MIME類型的應用程序/ vnd.openxmlformats-officedocument.wordprocessingml.document傳輸」

我想我有正確的MIME類型設置,但Chrome顯示此消息,並以紅色標記請求。

我已經設置了MIME類型:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

這是對*.docx文件預期的行爲?我似乎可能做錯了什麼。

enter image description here

+2

這是一個動態下載還是靜態的?根據[this](http://stackoverflow.com/questions/6587393/resource-interpreted-as-document-but-transferred-with-mime-type-application-zip),你可以添加「下載」屬性到標籤。我看到與application/pdf相同的內容,但(a)PDF呈現/下載正常,(b)它是動態生成的,所以我沒有標記。 – 2014-12-01 00:08:45

+0

這是一個動態下載。 – 2014-12-02 23:28:27

回答

9

根據Chrome bug跟蹤器中的issue,2014年1月29日的一位評論者指出,這可能是由於丟失了Content-Length標頭引起的。但是,它並沒有解決我的問題,但是,我返回了基於表單POST的動態生成的PDF。

如果沒有其他問題,可以在此處添加或明確問題。這可能是無害的。

6

你的文件的MIME類型是正確的,在這裏並不重要。

如果您的文件放在<a>元素內(無論是靜態還是動態),您需要添加download attribute以擠出警告。

Edge也會發生類似的情況,並且添加download屬性也可以解決此問題。

Edge: Navigation occurred. DOCTYPE expected.

+0

當我在瀏覽器中切換到Chrome瀏覽器的移動模式時,它並未遵循鏈接並在我的PC上的本地主機上發出警告。但是當我在我的手機上本地啓動它並點擊導致我的簡歷的鏈接時,它完美運行。 – 2017-09-21 16:21:04

相關問題