文章詳情頁
java - 如何配置Spring Boot每個Controller控制不同的文件上傳大小最大值?
瀏覽:126日期: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. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.2. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題3. android - 項(xiàng)目時間長了,字符串文件strings有的字符串可能是多余的,有沒有辦法快速檢測那些是沒用的?4. 刷新頁面出現(xiàn)彈框5. PC 手機(jī)兼容的 編輯器6. mysql - 用PHPEXCEL將excel文件導(dǎo)入數(shù)據(jù)庫數(shù)據(jù)5000+條,本地?cái)?shù)據(jù)庫正常,線上只導(dǎo)入15條,沒有報(bào)錯,哪里的問題?7. css - 關(guān)于border-image8. android - 七牛單次上傳單張圖片,11次6次上傳失敗9. angular.js - angularJs ngRoute怎么在路由傳遞空字符串及用ng-switch取得10. javascript - 怎么看網(wǎng)站用了什么技術(shù)框架?
排行榜

熱門標(biāo)簽