2011-02-24 74 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类型)。

相关问题