mime-type的完整列表< - >文件扩展名映射

时间:2011-09-30 10:40:27

标签: http mime-types file-extension

我无法在互联网上找到完整的mime类型映射列表。 我想有一个列表,它将文件扩展名引用到每个现有的mime类型。

所有mime类型的列表都可以在这里找到:
http://www.iana.org/assignments/media-types

但该资源不包含文件扩展名映射。

我google了一段时间,找不到包含所有mime类型的映射列表。只有最常见的列表。在我找到的所有列表中,例如缺少此条目:

application/vnd.openxmlformats-officedocument.wordprocessingml.document   ->  .docx

有人知道资源在哪里可以找到完整的映射吗?

3 个答案:

答案 0 :(得分:25)

使用Jürgen的mime.types链接和一些命令行魔术,您可以非常快速地生成所需的列表:

wget -qO- http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types | egrep -v ^# | awk '{ for (i=2; i<=NF; i++) {print $i" "$1}}' | sort

答案 1 :(得分:10)

你必须安装apache或nginx或其他东西,然后查看mime.types文件。

# MIME type                 Extensions
# application/3gpp-ims+xml
# application/activemessage
application/andrew-inset            ez
# application/applefile
application/applixware              aw
application/atom+xml                atom
application/atomcat+xml             atomcat
# application/atomicmail
application/atomsvc+xml             atomsvc
# application/auth-policy+xml
...
more, more, more over 1300 mine-types.

答案 2 :(得分:2)

我只是想让你知道,在框架4.5中有一个新的类

System.Web.MimeMapping.GetMimeMapping(filename);

来源:https://msdn.microsoft.com/en-us/library/system.web.mimemapping(v=vs.110).aspx