В приложениях Spring MVC загрузка файлов обрабатывается с помощью интерфейса MultipartResolver, который обрабатывает данные multipart-формы, отправленные клиентами.
Чтобы включить загрузку файлов, тебе нужно настроить следующее:
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="5242880"/>
</bean>
Создай метод-обработчик контроллера для получения и обработки загруженного файла:
@RequestParam для привязки параметра файлаMultipartFile как параметр метода@PostMapping("/upload")
public String handleFileUpload(@RequestParam("file") MultipartFile file) {
if (!file.isEmpty()) {
// Обработка файла
file.transferTo(new File("/path/to/destination"));
}
return "success";
}
enctype="multipart/form-data"Интерфейс MultipartResolver автоматически парсит multipart-запросы, что делает работу с файлами простой и безопасной. Правильная конфигурация обеспечивает оптимальную производительность и предотвращает исчерпание ресурсов.
Интерфейс MultipartResolver отвечает за парсинг multipart-данных формы и предоставление загруженных файлов методам-обработчикам контроллера.
Новый — ещё не проверен сообществом
Вы