文章詳情頁
java - 如何配置Spring Boot每個Controller控制不同的文件上傳大小最大值?
瀏覽:225日期: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. docker-compose 為何找不到配置文件?2. docker網絡端口映射,沒有方便點的操作方法么?3. 為什么我ping不通我的docker容器呢???4. mac連接阿里云docker集群,已經卡了2天了,求問?5. debian - docker依賴的aufs-tools源碼哪里可以找到啊?6. vim - docker中新的ubuntu12.04鏡像,運行vi提示,找不到命名.7. 百度地圖api - Android 百度地圖 集成了定位,導航 相互的jar包有沖突?8. golang - 用IDE看docker源碼時的小問題9. html5和Flash對抗是什么情況?10. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?
排行榜

網公網安備