@PostMapping("upload")
public R upload(HttpServletRequest request) throws Exception {
List<MultipartFile> files = new ArrayList<>();
MultipartHttpServletRequest multipartHttpServletRequest = (MultipartHttpServletRequest) request;
Iterator<String> a = multipartHttpServletRequest.getFileNames();//返回的数量与前端input数量相同, 返回的字符串即为前端input标签的name
while (a.hasNext()) {
String name = a.next();
List<MultipartFile> multipartFiles = multipartHttpServletRequest.getFiles(name);//获取单个input标签上传的文件,可能为多个
files.addAll(multipartFiles);
}
upload(files);
return R.success();
}