Spring不接受多部分文件列表:java.lang.NoSuchMethodException:org.springframework.web.multipart.MultipartFile

Spring不接受多部分文件列表:java.lang.NoSuchMethodException:org.springframework.web.multipart.MultipartFile,java,spring,Java,Spring,我是通过AJAX发送的: var formData = new FormData(); var totalfiles = document.getElementById('files').files.length; for (var index = 0; index < totalfiles; index++) { formData.append("files", document.getElementById('files').files[index]); }

我是通过AJAX发送的:

var formData = new FormData();
var totalfiles = document.getElementById('files').files.length;
for (var index = 0; index < totalfiles; index++) {
    formData.append("files", document.getElementById('files').files[index]);
}

在调试模式下,它甚至没有输入方法参数。

将方法签名更改为:

@RequestMapping(value = "/mapUploads/submit", method = RequestMethod.POST)
protected void check(HttpServletRequest request) {
   MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
   List<MultipartFile> files = multipartRequest.getFiles("files");
}
这是我以前的情况,但是当我决定接受一个文件列表时,我遇到了bean问题。我决定为那些正在搜索与文件列表相关的解决方案的人创建这个问题

java.lang.NoSuchMethodException: org.springframework.web.multipart.MultipartFile
@RequestMapping(value = "/mapUploads/submit", method = RequestMethod.POST)
protected void check(HttpServletRequest request) {
   MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
   List<MultipartFile> files = multipartRequest.getFiles("files");
}
@RequestMapping(value = "/mapUploads/submit", method = RequestMethod.POST)
protected void check(HttpServletRequest request, MultipartFile>files)