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

jue*_*n d 12 file-extension http mime-types

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

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

但该资源不包括文件扩展名映射.

我google了一段时间,无法找到所有mime类型的映射列表.只有最常见的列表.在我发现的所有列表中,例如缺少此条目:

application/vnd.openxmlformats-officedocument.wordprocessingml.document   ->  .docx
Run Code Online (Sandbox Code Playgroud)

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

小智 26

使用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
Run Code Online (Sandbox Code Playgroud)


The*_*rse 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.
Run Code Online (Sandbox Code Playgroud)

  • ..或者从[http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types](http://svn)存储库中获取`mime.types`文件.apache.org /回购/ ASF/httpd的/ httpd的/中继/文档/ CONF /的mime.types) (17认同)

Jiř*_*ník 2

我只是想让你知道,框架 4.5 中有一个新的类用于此目的

System.Web.MimeMapping.GetMimeMapping(filename);
Run Code Online (Sandbox Code Playgroud)

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