2011-02-24 111 views
1

我需要映射可以上傳到我的應用程序的各種視頻和音頻文件類型。 在下面的microsoft's documentation中,他們通過IE發佈支持的MIME類型。Internet Explorer支持的內容類型

但我認爲這個清單非常偏袒。例如,我找不到那裏的內容類型'video/quicktime',這也是我的IE8生成的 所以我的第一個問題是 - 我在哪裏可以找到所有支持IE/Windows的MIME類型的列表。

我的第二個問題是 - MIME類型和內容類型之間是否存在差異。 因爲例如在this file type list AVI文件的MIME類型是視頻/X-msvideo而檢查內容類型是視頻/ AVI 那麼,爲什麼還有啞劇和內容類型之間的區別嗎?

+0

嗯。你在服務器端使用了什麼?使用MIME魔術還是像[GetID3(for PHP)](http://getid3.sourceforge.net/)這樣的庫來檢測服務器端是不可行的? – 2011-02-24 10:12:13

+0

我無法改變基於瀏覽器檢測的現有設計。我只需要擴展它來支持新的MIME類型 – Spiderman 2011-02-24 10:31:57

回答

1

Internet Explorer可以支持MIME類型的有效無限列表,具體取決於客戶端上安裝的應用程序。請參閱http://blogs.msdn.com/b/ieinternals/archive/2009/07/01/ie-and-the-accept-header.aspx以獲取有關ACCEPT標頭的說明以及有關IE9所做更改的信息。

MIME類型和內容類型經常互換使用。 Content-Type標頭包含MIME類型和[可選]字符集信息。在AVI的情況下,有很多不同的MIME類型,它們都是相同的東西;這經常發生(例如,JavaScript支持約8種MIME類型)。

相關問題