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
本文介绍如何在SpringBoot应用中配置多文件上传功能,并通过示例代码展示如何在Controller层处理多文件及附加参数的上传。此外,还提供了使用Postman进行测试的方法。

7481

被折叠的 条评论
为什么被折叠?



