Java 获取所有上载的多部分文件的集合
我正在寻找Spring中所有上传文件的映射,如Java 获取所有上载的多部分文件的集合,java,spring,file-upload,Java,Spring,File Upload,我正在寻找Spring中所有上传文件的映射,如key=>MultipartFile。到目前为止,我找到的那些文件要求我知道文件的键 有人知道路吗?事实证明,它很简单: @RequestMapping(value = "/upload", method = RequestMethod.POST) public ResponseEntity executeByPost(WebRequest webRequest) { MultiValueMap<String, MultipartFil
key=>MultipartFile
。到目前为止,我找到的那些文件要求我知道文件的键
有人知道路吗?事实证明,它很简单:
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public ResponseEntity executeByPost(WebRequest webRequest)
{
MultiValueMap<String, MultipartFile> files = ((StandardMultipartHttpServletRequest) ((ServletWebRequest) webRequest).getRequest()).getMultiFileMap();
return ResponseEntity.ok(files.keySet());
}
@RequestMapping(value=“/upload”,method=RequestMethod.POST)
公共响应执行者邮箱(WebRequest WebRequest)
{
多值映射文件=((StandardMultipartHttpServletRequest)((ServletWebRequest)webRequest).getRequest()).getMultiFileMap();
返回ResponseEntity.ok(files.keySet());
}
您可以获得如下部件集合:
@RequestMapping(value = "/loadFile")
@ResponseBody
public String handleTestRequest (MultipartHttpServletRequest r) throws IOException, ServletException {
for (Part part : r.getParts()) {
String name = part.getName();
String result = new BufferedReader(new InputStreamReader(part.getInputStream()))
.lines().collect(Collectors.joining("\n"));
System.out.println(name + " " + result);
}
return "test output";
}