0
我想上傳多個文件使用html5屬性倍數。這個link爲我提供了一個好的開始。但是,我面臨的問題是我無法在控制器中讀取multipartFile。上傳多個文件與html5多個屬性 - 春季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