首页 > 其他分享 >postman+springboot一次上传多个文件

postman+springboot一次上传多个文件

时间:2022-12-12 16:45:51浏览次数:56  
标签:tmp file fileUpload postman File 上传 springboot

  开发中到前端一次上传多个文件的需求如何实现,下面使用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

相关文章