文章詳情頁(yè)
java - 如何配置Spring Boot每個(gè)Controller控制不同的文件上傳大小最大值?
瀏覽:229日期:2024-02-03 11:13:47
問(wèn)題描述
我知道有一個(gè)配置項(xiàng)multipart.max-file-size可以控制文件上傳大小,但這個(gè)值為一全局配置無(wú)法細(xì)化到每個(gè)Controller,而使用MultipartFile類的getSize()方法判斷大小的話文件必然已經(jīng)全部上傳到服務(wù)器了,我需要一個(gè)類似multipart.max-file-size配置項(xiàng)的效果,如果文件超出指定大小后直接中斷請(qǐng)求,并能在每一個(gè)Controller中進(jìn)行不同值得設(shè)置,謝謝。
問(wèn)題解答
回答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 - 用命令行對(duì)javac進(jìn)行編譯,總是『cannot find symbol』,但是eclipse執(zhí)行不會(huì)出現(xiàn)問(wèn)題
相關(guān)文章:
1. docker 17.03 怎么配置 registry mirror ?2. javascript - sublime快鍵鍵問(wèn)題3. javascript - immutable配合react提升性能?4. DADB.class.php文件的代碼怎么寫(xiě)5. javascript - html5多個(gè)label中其中一個(gè)觸發(fā)change,如何判斷是哪一個(gè)出發(fā)了change6. phpstudy8.1支持win11系統(tǒng)嗎?7. mysql事務(wù)回滾定位8. css - 寫(xiě)頁(yè)面遇到個(gè)布局問(wèn)題,求大佬們幫解答,在線等,急!~9. 實(shí)現(xiàn)bing搜索工具urlAPI提交10. 配置Apache時(shí),添加對(duì)PHP的支持時(shí)語(yǔ)法錯(cuò)誤
排行榜

熱門(mén)標(biāo)簽
網(wǎng)公網(wǎng)安備