映射到文件扩展名的Planet上的所有Mimetypes列表?
是否有列出所有存在的mimeTypes的资源?
我发现了一些不到1000个mimeTypes的地方,但是它们仍然不包含像.rar,.fla,.rb,.docx这样的常见的地方!
有没有人有一个完整的mimetypes列表? 不是最难掩“公司的”,但至less是我们可能使用的所有的。
此外,我正在寻找一个列表,将文件扩展名映射到mimeTypes。
以下是由Apache HTTPD社区维护的最新的mime.types: http : //svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/docs/conf/mime.types? view =注释
IANA列出了官方的。 包含我认为有用的文件扩展名的列表是Debian和Ubuntu中的/etc/mime.types
。
Apache Web服务器项目也维护一个列表。
伊娜正在跟踪官方的,但当然,人们总是可以宣布自己的…
换句话说,你会得到这个星球上的完整列表 ,这是值得怀疑的 。
还要考虑NPAPI插件的情况,这些插件声明MIMEtypes只是为了方便访问…而这些MIMEtypes可能因为某种原因而对您不感兴趣。
我收集了许多网站和列表的MIMEtypes和文件扩展名,这里是结果: https : //s-randomfiles.s3.amazonaws.com/mime/allMimeTypes.txt
我也创build了一个JSON文件: https : //s-randomfiles.s3.amazonaws.com/mime/allMimeTypes.json
请告诉我是否有遗漏或错误
如果你正在使用Java,你可以使用Apache Tika,这是一个处理文件types的强大的库。 有了它,你可以很容易地得到与一个MIMEtypes的几行相关的首选扩展:
TikaConfig config = TikaConfig.getDefaultConfig(); MimeType mimeType = config.getMimeRepository().forName("image/png"); //Generally your textual mime type String extension = mimeType.getExtension(); // this would return the extension with the dot. For "image/png" returns ".png"
通过这种方式,您不必担心下载和parsing文件与协会,我觉得很舒服。 这是我做的伎俩。
在附录D中,Gourley和Totty的经典着作“HTTP:权威指南”中有一张很好的表格(O'Reilly,封面上有一只松鼠)。它似乎是完整的和最新的这本书是写在(2002年)。 那是很久以前的事了,但是你会发现那里所有的最爱,以及那些“公司专属的”。
ISBN 1-56592-509-2, http://oreilly.com/catalog/9781565925090/
有一个很好的Mimetypes表,你可以在https://drive.google.com/open?id=0By00BwrZ8886VUg3ak9faG5mTU0find更新27-02-2017。; 我相信,满足你的所有需要的MIMEtypes。
这是一个完整的清单,在眼睛上很容易:
此网站列出了一些更多,如“.docx” http://www.freeformatter.com/mime-types-list.html#mime-types-list
我的列表(约680种)mimetype在xml 这里