开发中到前端一次上传多个文件的需求如何实现,下面使用postman模拟前端的请求,后端使用srpingboot来实现
1、postman设置
2、Java代码
@RestController @RequestMapping("/editor") public class Controller { /** * 多个对象上传。 * * @param file * @return JSONObject */ @PostMapping(value = "/manyObject/upload" ) @ResponseBody public void manyObjectUpload(List<MultipartFile> file) { for (MultipartFile fileUpload : file) { //获取文件名 String fileName = fileUpload.getOriginalFilename(); String tmpFilePath = "D://test//manyObject//"; //没有路径就创建路径 File tmp = new File(tmpFilePath); if (!tmp.exists()) { tmp.mkdirs(); } String resourcesPath = tmpFilePath + "//" + fileName; File upFile = new File(resourcesPath); try { fileUpload.transferTo(upFile); } catch (IOException e) { e.printStackTrace(); } } } }
3、配置文件
# 应用名称
spring.application.name=demo
# 应用服务 WEB 访问端口
server.port=8080
#设置上传文件大小,默认是1M
spring.servlet.multipart.max-request-size=200MB
spring.servlet.multipart.max-file-size=200MB
4、发送请求后效果
标签:tmp,file,fileUpload,postman,File,上传,springboot From: https://www.cnblogs.com/yclh/p/16976446.html