文章詳情頁
java - 如何配置Spring Boot每個Controller控制不同的文件上傳大小最大值?
瀏覽:135日期:2024-02-03 11:13:47
問題描述
我知道有一個配置項multipart.max-file-size可以控制文件上傳大小,但這個值為一全局配置無法細化到每個Controller,而使用MultipartFile類的getSize()方法判斷大小的話文件必然已經全部上傳到服務器了,我需要一個類似multipart.max-file-size配置項的效果,如果文件超出指定大小后直接中斷請求,并能在每一個Controller中進行不同值得設置,謝謝。
問題解答
回答1:提供一種解決思路 使用 multipart.max-file-size 配置最大的文件上傳的大小=>然后在代碼里獲取上傳文件的大小=>判斷是否滿足條件
偽代碼 :
Boolean upload(String path,File file,Integer maxSize){ Intege fileSize = file.size(); if(fileSize<=maxSize){//上傳...return true; }else{return false; }}
標簽:
java
相關文章:
1. Python中使用超長的List導致內存占用過大2. 實現bing搜索工具urlAPI提交3. python - Django有哪些成功項目?4. Python從URL中提取域名5. MySQL主鍵沖突時的更新操作和替換操作在功能上有什么差別(如圖)6. 關于mysql聯合查詢一對多的顯示結果問題7. node.js - windows10下的npm全局路徑的復原或者將npm徹底刪除?8. 數據庫 - Mysql的存儲過程真的是個坑!求助下面的存儲過程哪里錯啦,實在是找不到哪里的問題了。9. 直接打字符不可以嗎?>和>有區別嗎10. node.js - 微信小程序websocket連接問題
排行榜
