gpt4 book ai didi

java - 如何确定正确的 MIME 类型

转载 作者:太空宇宙 更新时间:2023-11-04 11:40:20 25 4
gpt4 key购买 nike

目前我正在使用

MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap();
String mimeType = mimeTypesMap.getContentType(logAttachmentFile.getFilePath());

例如,这对于 .jpg 来说效果很好,但是大多数其他文件类型返回为 application/octet-stream (.xls、.docx、.png),从而使我无法显示该文件。有没有办法在没有第三方库的情况下确定正确的文件类型?如果不是,最好的选择是什么?

最佳答案

我相信不错的选择是 Apache Tika 。它检测到的格式范围相当大:http://tika.apache.org/1.16/formats.html

它不仅使用文件名,还使用文件中的字节(如果文件很大,您可以只指定文件的一些前缀)。而且您可以非常轻松地对其进行自定义。

关于java - 如何确定正确的 MIME 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42864031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com