文章詳情頁
java - 如何配置Spring Boot每個Controller控制不同的文件上傳大小最大值?
瀏覽:105日期:2024-02-03 11:13:47
問題描述
我知道有一個配置項(xiàng)multipart.max-file-size可以控制文件上傳大小,但這個值為一全局配置無法細(xì)化到每個Controller,而使用MultipartFile類的getSize()方法判斷大小的話文件必然已經(jīng)全部上傳到服務(wù)器了,我需要一個類似multipart.max-file-size配置項(xiàng)的效果,如果文件超出指定大小后直接中斷請求,并能在每一個Controller中進(jìn)行不同值得設(shè)置,謝謝。
問題解答
回答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; }}
標(biāo)簽:
java
上一條:java里自定義類重載ClassLoader有什么用?下一條:shell - 用命令行對javac進(jìn)行編譯,總是『cannot find symbol』,但是eclipse執(zhí)行不會出現(xiàn)問題
相關(guān)文章:
1. 在windows下安裝docker Toolbox 啟動Docker Quickstart Terminal 失敗!2. css - input元素的time控件無法選擇3. javascript - 這里的這個函數(shù)是干嘛用的?4. python - pyspider的分布式運(yùn)行成功,2臺slave跑,但是時間并沒有縮短問題?5. css3 隱藏文本6. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題7. java如何高效讀寫10G以上大文件8. dockerfile - [docker build image失敗- npm install]9. javascript - CSS圖片輪播顯示問題10. javascript - vue-router怎么不能實(shí)現(xiàn)跳轉(zhuǎn)呢
排行榜

熱門標(biāo)簽