多个文件上传时,需要逐个将文件参数添加到formData中,如
if (val.file) {
val.file.map(x => formData.append('file', x.originFileObj));
}
后台的接口参数需写成
@PostMapping(value = "/uploadFile", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public Result<Boolean> applyMulti(@RequestPart(required = false, value = "file") MultipartFile[] fileArray,
@RequestParam(name = "id") Long id,
// 省略...
HttpServletRequest request} {
// 省略...
}
@RequestPart(required = false, value = "file") ,允许不包含文件
@RequestPart 与 @RequestParam 的区别如下
1 @RequestPart 用在 multipart/f