Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Java Apache tika实现MimeType_Java_Mime Types_Apache Tika - Fatal编程技术网

通过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();
            }
        }
    }