2011-09-26 51 views
3

考慮在下面的圖片: http://znood.com/images/801/130x130.jpg鉻解釋JPG資源作爲文檔

我有一個控制器渲染這個圖像與圖像/ JPEG MIME轉移它。

鉻是投擲警告:

資源解釋爲文獻但與MIME類型 圖像/ JPEG傳輸。

爲什麼圖像會被解釋爲文檔,爲什麼Chrome會拋出這樣的警告?

+1

我看到這個錯誤時「Content-Disposition」中的'filename'有一個逗號。該解決方案只是簡單地在文件名中添加引號。 – styfle

+0

哈哈..很高興知道! – Abdo

+2

奇怪的是,IE沒有問題。故事的道德:總是添加引號以避免破壞標題中的任意文件名。 – styfle

回答

2

正確的DOCTYPE添加到您的網頁,像

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

,然後用

<html xmlns="http://www.w3.org/1999/xhtml"> 

問候開始你的HTML,

M.

+1

我正在渲染的文件是jpeg – Abdo

+0

這並不重要。瀏覽器也使用doctype來決定如何管理流內容。此外,以文檔類型爲例,可能會使IE瀏覽器使用兼容模式,還有許多其他的東西。如果您通過CSS引用您的jpg,則可能會出現其他小事。只是爲了確定,你如何參考圖像?通過標籤或使用其他方式? – BigMike

+0

我使用該圖像中的元爲Facebook opengraph <元屬性= 「OG:圖像」 CONTENT = 「http://znood.com/images/22/130x130.jpg」/> 我使用<!DOCTYPE html> for HTML5 and 有沒有辦法讓這些仍然支持HTML5? – Abdo

相關問題