文章詳情頁(yè)
java - 如何配置Spring Boot每個(gè)Controller控制不同的文件上傳大小最大值?
瀏覽:131日期: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. objective-c - ios百度地圖定位問(wèn)題2. html - css 如何添加這種邊框?3. javascript - 求助這種功能有什么好點(diǎn)的插件?4. html5 - 如何解決bootstrap打開(kāi)模態(tài)modal窗口引起頁(yè)面抖動(dòng)?5. javascript - 求助關(guān)于js正則問(wèn)題6. javascript - node.js服務(wù)端渲染解疑7. html5 - rudy編譯sass的時(shí)候有中文報(bào)錯(cuò)8. javascript - 關(guān)于定時(shí)器 與 防止連續(xù)點(diǎn)擊 問(wèn)題9. 為何 localStorage、sessionStorage 屬于html5的范疇,但是為何 IE8卻支持?10. 微信開(kāi)放平臺(tái) - Android調(diào)用微信分享不顯示
排行榜

熱門(mén)標(biāo)簽