文章詳情頁
java - 如何配置Spring Boot每個Controller控制不同的文件上傳大小最大值?
瀏覽:106日期: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. 隨機數 - 有沒有用Python生成n個不重復隨機坐標的算法?2. 學html時,點“運行實例”點“提交”,右邊的白框框沒任何反應。3. python 字符串匹配問題4. javascript - vue 父子組件傳遞數據5. javascript - vue-router怎么不能實現跳轉呢6. docker不顯示端口映射呢?7. javascript - 怎么實現讓 div 里面的 img 元素 中心居中, 如下示例圖8. dockerfile - 我用docker build的時候出現下邊問題 麻煩幫我看一下9. javascript - 微信小程序 如何實現這種左滑動出現刪除的辦法?有相關api嗎?10. javascript - 自執行函數是當加載到這個js就執行函數了嗎
排行榜
