文章詳情頁
java - 如何配置Spring Boot每個Controller控制不同的文件上傳大小最大值?
瀏覽:97日期: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. javascript - git clone 下來的項目 想在本地運行 npm run install 報錯2. python - django 里自定義的 login 方法,如何使用 login_required()3. python如何不改動文件的情況下修改文件的 修改日期4. mysql主從 - 請教下mysql 主動-被動模式的雙主配置 和 主從配置在應用上有什么區別?5. angular.js - 不適用其他構建工具,怎么搭建angular1項目6. 主從備份 - 跪求mysql 高可用主從方案7. android-studio - Android 動態壁紙LayoutParams問題8. node.js - 使用 superagent 抓取 UTF-8網站亂碼9. mysql優化 - mysql count(id)查詢速度如何優化?10. sql語句如何按or排序取出記錄
排行榜
