postman+springboot一次上傳多個檔案
阿新 • • 發佈:2022-12-12
開發中到前端一次上傳多個檔案的需求如何實現,下面使用postman模擬前端的請求,後端使用srpingboot來實現
1、postman設定
2、Java程式碼
@RestController @RequestMapping("/editor") public class Controller { /** * 多個物件上傳。 * * @param file * @return JSONObject */ @PostMapping(value = "/manyObject/upload" ) @ResponseBodypublic 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、傳送請求後效果