Я использую Vaadin 24 с Spring Boot 3 и Tomcat в качестве контейнера сервлетов. Когда я пытаюсь загрузить файл с помощью компонента Vaadin, Upload, mime-тип загруженного файла — application/octet-stream, когда я ожидаю, что application/rar с файлами rar (или любой другой эквивалент, например application/vnd.rar или application/x-rar- сжатый). Также стоит отметить, что я использую браузер Firefox в Windows.
Я настроил прослушиватель успеха для загрузки компонента следующим образом:
Код: Выделить всё
addSucceededListener(success -> {
val receiver = (MemoryBuffer) this.getReceiver();
val length = success.getContentLength();
val fileName = success.getFileName();
val mime = success.getMIMEType(); // mime type is application/octet-stream
...
});
Почему это application/octet-stream и что я могу изменить, чтобы тип mime был application/rar или любой другой эквивалент, чтобы я мог лучше обрабатывать файл?
Подробнее здесь:
https://stackoverflow.com/questions/791 ... w-to-chang