空列表<多部分文件>尝试在春季使用ng文件上传上传许多文件时
2022-09-02 09:52:51
我有以下控制器方法可以一次上传多个文件,灵感来自这篇博客文章以及这个问题的答案:
@RequestMapping(value = "/{user}/attachment", method = RequestMethod.POST)
@PreAuthorize(...)
public void upload(@PathVariable User user,
@RequestParam("file") List<MultipartFile> files) {
// handle files
}
但是,尽管请求包含这些文件,但文件列表始终为空。
如果我将第三个MultipartRequest
参数添加到该方法中:
public void upload(@PathVariable User user,
@RequestParam("file") List<MultipartFile> files,
MultipartRequest request)
我可以看到它包含我上传的文件正确:
空的原因可能是什么?List<MultipartFile>
我正在使用ng-file-upload来提交文件,但我认为它与问题无关。春季 4.2.4.