文章详情页
java - 如何配置Spring Boot每个Controller控制不同的文件上传大小最大值?
浏览:146日期: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 - 关于fullpage.js 自动高度失效的问题2. javascript - 移动端粘贴事件,onpaste事件在app中无效,在app中怎么监测到粘贴事件3. 如何使用git对word文档进行版本控制?4. mac连接阿里云docker集群,已经卡了2天了,求问?5. javascript - 你们怎样实现前端分页的?6. javascript - 原生canvas中如何获取到触摸事件的canvas内坐标?7. javascript - Express 和 request 如何代理远程图片?8. python - 在使用Pycharm时经常看到如下的样式,小括号里红色的部分是什么意思呢?9. android - react-native 的headless.js Java API 的代码怎么使用?10. mysql如何判断数据不存在则插入呢?
排行榜
