如何获取 Mime 类型(内容类型)的文件扩展名

发布于 2024-10-08 06:57:51 字数 223 浏览 4 评论 0原文

有很多方法可以从给定的输入流或文件中获取 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

四叶草在未来唯美盛开 2024-10-15 06:57:51

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.

花开半夏魅人心 2024-10-15 06:57:51

我最终使用了 Java Mimeutil 库,它带有 mime-types.properties 您可以加载的文件。

I ended up using the Java Mimeutil library which comes with mime-types.properties file that you can load.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文