文章詳情頁
java - 如何配置Spring Boot每個Controller控制不同的文件上傳大小最大值?
瀏覽:130日期: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. mac OSX10.12.4 (16E195)下Mysql 5.7.18找不到配置文件my.cnf2. mysql - 怎么生成這個sql表?3. mysql儲存json錯誤4. php - 公眾號文章底部的小程序二維碼如何統計?5. mysql - 表名稱前綴到底有啥用?6. mysql - 數據庫表中,兩個表互為外鍵參考如何解決7. Navicat for mysql 中以json格式儲存的數據存在大量反斜杠,如何去除?8. 在mybatis使用mysql的ON DUPLICATE KEY UPDATE語法實現存在即更新應該使用哪個標簽?9. mysql - 數據庫建字段,默認值空和empty string有什么區別 11010. sql語句 - 如何在mysql中批量添加用戶?
排行榜
