Проверка файла при загрузке
Closed this issue · 3 comments
Сейчас предполагается, что пользователь загружает только поддерживаемые (пока один) типы файлов.
Нужно обдумать и реализовать схему проверки того, что файл поддерживается нашей системой: формально проверять заданное расширение, а потом и само содержимое MultipartFile.
В рамках этой же задачи можно добавить автоматическое определение типа файла для его дальнейшей обработки, если это окажется несложно (один из заранее заданных вариантов, напр. вернуть информацию о том, json это или csv)
Частично выполнено (формальная проверка по указанному расширению), остальное очень имеет смысл вынести на лето.
Подразумевалось использование (к вопросу об отличии от парсера):
https://en.wikipedia.org/wiki/List_of_file_signatures
либо
https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_MIME-%D1%82%D0%B8%D0%BF%D0%BE%D0%B2
Добавлена проверка файла по содержимому MultipartFile