Я пытаюсь загрузить несколько файлов с использованием атрибута html5 multiple. Это link дает мне хорошее начало. Тем не менее, я столкнулся с проблемой, что я не могу читать multipartFile в своем контроллере.загружать несколько файлов с атрибутом html5 multiple - spring mvc
Вот мой Pojo класс
public class FileProduct {
private String name;
private List<MultipartFile> images;
}
Мой контроллер
public String processNewListing(Model model
, @ModelAttribute FileProduct product
, HttpServletRequest request
) {
List<MultipartFile> files = product.getImages();
List<String> fileNames = new ArrayList<String>();
log.info("Files legnth: " + files.size());
log.info("name: " + product.getName());
}
И это, если моя форма:
<form:form commandName="product" action="${newListingForm }" method="POST" enctype="multipart/form-data">
<form:input path="name" type="text"/>
<form:input path="images" type="file" multiple=""/>
<input type="submit">
</form:form>
Так я в состоянии напечатать "имя" в мой контроллер, но мои «файлы» всегда имеют размер 1, независимо от того, я выбрал какой-либо файл или нет. Я следил за предложением в ссылке, чтобы включить common-fileupload и common-io, но проблема не устранена.
попробовать 'множественным = ""' 'изменение multiple' –
Я попытался изменить его на несколько или несколько = «несколько», но он не работает – user10313