Получить имя файла из байтового массива

Мы можем извлечь mimetype из байтового массива, например, используя Apache Tika.

Можно ли получить имя файла из массива байтов.

2 ответа

Решение

Нет. Вы можете угадать миметип из самих данных контента, но имени файла там нет.

Поле заголовка, которое вы можете искать, называется Content-Disposition, Если вы загружаете вложение, в этом поле может быть имя файла:

Content-Disposition: attachment;filename=abc.txt

Но нет никакой гарантии, что у вас будет такое имя файла. Кроме того, это может относиться только к содержимому HTTP и электронной почты. Из вашего вопроса, не ясно, откуда ваши данные...

Другие вопросы по тегам