【发布时间】:2020-07-10 04:32:10
【问题描述】:
我可以像这样将一个文件上传到 Spring Boot 控制器:
@RequestMapping(value = "/projects",
produces = { "application/json" },
consumes = { "multipart/form-data" },
method = RequestMethod.POST)
public ResponseEntity<Void> upload(@RequestParam(value="file", required=false) MultipartFile files)) {
//
}
但我无法将多个文件上传到类似的 spring boot 控制器:
@RequestMapping(value = "/projects",
produces = { "application/json" },
consumes = { "multipart/form-data" },
method = RequestMethod.POST)
public ResponseEntity<Void> upload(@RequestParam(value="files", required=false) MultipartFile[] files)) {
//
}
@RequestMapping(value = "/projects",
produces = { "application/json" },
consumes = { "multipart/form-data" },
method = RequestMethod.POST)
public ResponseEntity<Void> upload(@RequestParam(value="files", required=false) List<MultipartFile> files)) {
//
}
*当我尝试上传文件时,上面的两个控制器有空列表或数组
我是否需要在我的 Spring Boot 中进行一些额外的配置才能上传多个文件?
【问题讨论】:
标签: java spring-boot file-upload