【发布时间】:2020-09-19 14:57:49
【问题描述】:
我正在尝试检测 jar 文件代码的 mime-type 工作正常,但问题是 Apache Tika 返回 application/zip 而不是 application/java-archive 用于 java Jar 文件
我从 html 上传了 Jar 文件
for (FileItem item : fileItems)
{
String mimeType;
try {
mimeType = tika.detect(item.getInputStream());
System.out.println(mimeType); // returns application/zip
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
所以我的问题是如何获取 jar 文件的 application/java-archive mime-type。
有什么方法可以配置 Apache Tika 或者我做错了什么
【问题讨论】:
-
您也可以尝试传入文件名吗?例如detect with the File object instead?
-
@Gagravarr 会做什么?
-
大概弄清楚jar的具体子类型吧!
-
我没有文件,我只有输入流
-
Jar 是 zip 的子类型。如果没有文件扩展名,您所能做的就是说“这是基于 zip 的格式吗”
标签: java jar mime-types apache-tika