Springboot MultipartFile 多参数与多文件上传
Springboot MultipartFile 多参数与多文件上传1.springboot properties配置spring.servlet.multipart.enabled=truespring.servlet.multipart.file-size-threshold=0spring.servlet.multipart.max-file-size=10MBspring.servlet.
·
1.springboot properties配置
spring.servlet.multipart.enabled=true
spring.servlet.multipart.file-size-threshold=0
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB
spring.servlet.multipart.resolve-lazily=false
2.controller层代码
@PostMapping("/uploadFiles")
@ApiOperation(value = "多参数多文件上传")
public Result<Object> uploadFiles(@RequestParam(value = "file") MultipartFile[] files,
@RequestParam String param1,
@RequestParam String param2) {
for (MultipartFile file : files) {
System.out.println(file.getOriginalFilename());
}
System.out.println(param1);
System.out.println(param2);
return ResultUtil.success();
}
3.postman测试
1).header设置:
2).参数设置:
3).控制台输出结果:
4.参考资料
前端代码参考:SpringBoot+Vue项目多文件上传同时上传其他参数
注:在请求头header中配置 content-type=multipart/*可解决此异常 org.springframework.web.multipart.MultipartException: Current request is not a multipart request
更多推荐
已为社区贡献1条内容
所有评论(0)