【发布时间】:2016-11-03 07:25:42
【问题描述】:
我正在使用带有 Java Config 的 Spring 4。我希望将多个文件上传到服务器,但问题是我的 MultipartFile[ ] 参数将始终收到 empty/[ ] 参数。让我在这里分享我的代码是我的“AppConfig”
@Bean(name = "multipartResolver")
public CommonsMultipartResolver multipartResolver(){
CommonsMultipartResolver commonsMultipartResolver = new CommonsMultipartResolver();
commonsMultipartResolver.setDefaultEncoding("utf-8");
commonsMultipartResolver.setMaxUploadSize(50000000);
return commonsMultipartResolver;
}
所以我注册了我的 multipartResolver,然后我写了这个控制器,它除了接收文件什么都不做。
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public List<PutObjectResult> upload(@RequestParam("file") MultipartFile[] multipartFiles) {
System.out.println("Multipart file length is "+multipartFiles.length);
return s3Wrapper.upload(multipartFiles);
}
无论我从客户端发送多少图像/文件,我的 MultipartFile[] multipartFiles 始终为空/[]。我正在使用“PostMan”在这里发送我的文件是从“postMan”向多部分控制器发送请求的屏幕截图
【问题讨论】:
标签: java spring spring-security multipart spring-restcontroller