通过Java Apache tika实现MimeType
我对文件确定有问题 在开发者服务器和生产服务器上通过Java Apache tika实现MimeType,java,mime-types,apache-tika,Java,Mime Types,Apache Tika,我对文件确定有问题 在开发者服务器和生产服务器上apachetika确定所有类型的文件。但在测试服务器上,我得到的大部分时间: “应用程序/八位字节流” 我不明白这个问题。请提供帮助。如果无法检测到更具体的mimetype,则应用程序/八位字节流是回退。这仅仅意味着你的文件只是一系列的八位字节或字节。是的,谢谢这是八位字节流你有所有的提卡罐吗?你的类路径上有完整的tika mimetypes文件吗?到处都是相同(最新)版本的Tika? public static String detectMim
apachetika
确定所有类型的文件。但在测试服务器上,我得到的大部分时间:
“应用程序/八位字节流”
我不明白这个问题。请提供帮助。如果无法检测到更具体的mimetype,则应用程序/八位字节流是回退。这仅仅意味着你的文件只是一系列的八位字节或字节。是的,谢谢这是
八位字节流
你有所有的提卡罐吗?你的类路径上有完整的tika mimetypes文件吗?到处都是相同(最新)版本的Tika?
public static String detectMimeType(final File file) throws IOException {
TikaInputStream tikaIS = null;
try {
tikaIS = TikaInputStream.get(file);
final Metadata metadata = new Metadata();
return DETECTOR.detect(tikaIS, metadata).toString();
} finally {
if (tikaIS != null) {
tikaIS.close();
}
}
}