2011-09-30 96 views
11

我无法在互联网上找到完整的MIME类型映射列表。 我想有一个列表,指向每个现有的MIME类型的文件扩展名。MIME类型的完整列表<->文件扩展名映射

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

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

我GOOGLE了一会儿,并找不到所有MIME类型的映射列表。只列出最常见的列表。在我找到的所有列表中,例如此条目缺失:

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

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

回答

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. 
+17

..或取从'mime.types'文件一个类似[http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types](http://svn.apache.org/repos/asf/httpd/httpd /trunk/docs/conf/mime.types) –

+1

但只有未被注释掉的包括映射。另一个在该文件中留空。 –

+0

评论类型通常不支持浏览器,所以你没有使用它。 – TheHorse

19

使用于尔根的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 
+0

npm模块根据你的回答https://github.com/miguelmota/mime-ext –

相关问题