MimeType через Java Apache tika

У меня проблема с определением файла.

На сервере разработчика и на рабочих серверах Apache 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();
            }
        }
    }

Я не могу понять проблему. Пожалуйста помоги.


person Oleksandr Samsonov    schedule 27.12.2013    source источник
comment
да спасибо это octet-stream   -  person Oleksandr Samsonov    schedule 27.12.2013
comment
У вас есть все банки Tika? И есть ли у вас полный файл mimetypes tika в пути к классам? И везде одна и та же (последняя) версия Тики?   -  person Gagravarr    schedule 28.12.2013


Ответы (1)


application/octet-stream является запасным вариантом, если не удалось обнаружить более конкретный MIME-тип. Это просто означает, что ваш файл представляет собой просто набор октетов или байтов.

person wero    schedule 24.06.2015