Я использую Spring JAX-RS для загрузки файла в виде составной формы данных. У меня есть объект inputtream в качестве аргумента. Я получаю свой текстовый файл, когда копирую этот поток ввода на диск.
но когда я пытаюсь определить тип содержимого этого входного потока, я получаю тип содержимого как application / octet-stream.
Мой код
Tika tika = new Tika();
String contentType = tika.detect(in);
in
- это мой InputStream
объект, и я получаю тип контента как application/octet-stream
.
В качестве теста я также протестировал тот же файл на рабочем столе tika и получил правильный тип контента text/plain
.