2012-09-09 93 views
1

我的目標是一些SVG圖像用CSS作爲幾個元素的背景和有一些奇怪的問題。當going directly to the image它工作正常,但在使用CSS時,我得到了以下錯誤:問題與MIME類型和服務svg:資源解釋爲圖像,但與MIME類型傳輸文本/ xml

Resource interpreted as Image but transferred with MIME type text/xml

我已經添加了一個.htaccess文件,供應用下面的代碼圖像的目錄,但它沒」 t help:

AddType image/svg+xml svg 

對此有何建議?

+0

這是在鉻,對不對?請具體說明您看到的瀏覽器。 –

回答

1

可能的解釋是之前的HTTP標頭指定了錯誤的內容類型,現在您已經修復了它,一些軟件使用緩存的信息。 (使用XML文件時並不罕見)檢查事項的簡單方法是創建.svg文件的副本,並使用新名稱在CSS中引用它。

當我在簡單的background規則中測試您給出的URL時,該圖像在Firefox,IE,Chrome,Safari(在Win 7上測試)上顯示沒有問題。但是,當我測試這樣以便Content-Type: text/xml由服務器發送時,所有瀏覽器根本不顯示背景圖像;沒有顯示錯誤信息。所以我想你用一些特殊的瀏覽器或特殊設置進行測試。

0

更新.htaccess不適用於我。 我在/etc/mime.types中添加了以下行,並重新啓動了apache服務器,清除了緩存並且它工作正常。

image/svg+xml     svg 
相關問題