如何获取 Mime 类型(内容类型)的文件扩展名
有很多方法可以从给定的输入流或文件中获取 Mime 类型。 但是给定 MimeType 或(在 HTTP 术语中:内容类型)我如何获取文件扩展名列表。
Java的激活库有 MimetypesFileTypeMap 但这是 File Ext ->哑剧类型。我需要哑剧类型 ->文件扩展名
看来我必须复制 com.sun.activation 中的伪私有代码才能加载 mime 类型映射。
There are tons of ways to get the Mime Type from a given InputStream or File.
But given a MimeType or (in HTTP terms: content type) how do I get a list of file extensions.
Java's activation library has
MimetypesFileTypeMap but that goes File Ext -> Mime Type. I need Mime Type -> File Ext.
It seems like I would have to copy the pseudo private code that is in com.sun.activation to load up the mime type mappings.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Apache 带有 mime.types 文件。您可以解析此文件并使用它将文件扩展名映射到内容类型,反之亦然。该文件位于 Apache Group/Apache2/conf 目录中。
Apache comes with a mime.types file. You could parse this file and use it to map filename extensions to content types and vice versa. This file is located in the
Apache Group/Apache2/conf
directory.我最终使用了 Java Mimeutil 库,它带有 mime-types.properties 您可以加载的文件。
I ended up using the Java Mimeutil library which comes with mime-types.properties file that you can load.