Mime

如何將 MIME 類型從被辨識為 text/x-asm 更正為 text/css?

  • May 22, 2014

styles.css文件未載入到我的網頁上,並且我託管在 Amazon S3 上。看來我的styles.css文件被辨識為text/x-asm而不是text/css我的index.html文件中所述:

<link title="styles" href="styles.css" type="text/css" rel="stylesheet" />

如果我無權訪問伺服器,如何更正 MIME 類型?有解決辦法嗎?如果有不清楚的地方,請告訴我。這是使用 FireBug 的輸出:

在此處輸入圖像描述

如果你真的得到text/x-asm了你的 mime 類型,S3 顯然已經嘗試使用一種叫做file魔法數據庫的東西來檢測你的文件的正確類型。這個數據庫並不完美。檢查您的 CSS 文件是否出現以下任一情況…

.asciiz
.byte
.even
.globl
.text
.file
.type

…然後改寫或刪除它們。該文件不應再被檢測為程序集 (text/x-asm)。


也就是說,我還沒有發現任何證據表明 S3 確實在進行 MIME 檢測,而且我真的不希望他們這樣做 - 這是一項相對昂貴的操作。它可能是您用來將 CSS 文件上傳到 S3 的程序,也可能完全是其他東西。無論如何,您最好手動設置內容類型。這是一篇文章,展示瞭如何通過 Web 界面和 Panic Transmit 執行此操作。

引用自:https://serverfault.com/questions/597777