Страницы

Поиск по вопросам

пятница, 14 февраля 2020 г.

Как загрузить несколько файлов на сервер Spring

#java #html #spring


multipart/form-data даёт возможность загрузить только 1 файл за раз(как я понимаю),
как сделать массовую отправку файлов через 1 форму?
    


Ответы

Ответ 1



Атрибут формы enctype равный multipart/form-data указывает на факт того, что из формы могут загружаться файлы, а не на количество загружаемых файлов. Чтобы загрузить несколько файлов из одной формы, надо либо добавить несколько полей соответствующего типа, либо добавить в одно поле атрибут multiple. На бэкенде, по сравнению с загрузкой одного файла, не меняется ничего, кроме смены типа принимаемого контроллером аргумента на массив: @RequestMapping(value = "/upload", method = RequestMethod.POST) public String upload(@RequestParam("files") MultipartFile[] files, Model model) { for(MultipartFile file : files) { ... } return "redirect:/upload/success" }

Комментариев нет:

Отправить комментарий