java 检测文件上传大小,不能超过1M
# 情境
今天上传图片的时候,超过1M,然后上传后,前端页面直接显示报错页面了这个问题,当时想着,直接前端判断一下,上传文件大小不就行了嘛,而且
个人认为,正常的操作也应该是前端来做,当时前端忙着,且我也是刚进来的新人故,前端就做了请求,我在后端做判断的# 问题
网上方案,上传1M的不行,那么就给你10M,这样就不会报错了
但是,我这边需要的是判断当前上传文件大小,是否超过1M
当超过1M的时候,根本不会进入api接口,在拦截层直接就报错了# 解决
1. 第一种方案,比较直接的,在拦截层处理 (直言:我不会,太久没做了)
2. 第二种方案,因为网上也确实没有直接的解决方案,故,原创解决思路因为springboot内置的文件上传大小为1M,先通过配置文件将上传文件大小设置为2M,先把请求放进来,其次,就可以处理了
1. springboot配置spring:servlet:# 限制上传文件大小multipart:max-file-size: 2MBmax-request-size: 2MB
2. 判断上传文件大小 (java代码)// 检测文件大小 (不能大于1M)
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
MultipartFile multipartFile = multipartRequest.getFile("imageFile");
long size = multipartFile.getSize();
if(size >= 1048576){dataMap.put("message", "图片文件不能大于1M");return "seller/mindex/banner/banneredit";
}
java 检测文件上传大小,不能超过1M相关推荐
- java 文件上传 大小_java 上传文件大小转换为 GB/MB/KB/B
1.工具类 package cn.cmodes.common.utils; import java.io.File; import java.io.FileInputStream; import ja ...
- struts2文件上传大小限制问题小结(引用)
最后解决办法: 页面js控制上传文件的大小,在页面进行控制.如下代码 inputs是所有文本上传input DOM //名称信息var nameStr='';//大小信息var sizeStr=''; ...
- H5+JAVA的文件上传,断点续传
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制. 第一步: 前端修改 由于项目使用的是 ...
- IIS 6和IIS 7 中设置文件上传大小限制设置方法,两者是不一样的
在IIS 6.0中设置文件上传大小的方法,只要设置httpRuntime就可以了 <system.web><httpRuntime executionTimeout="36 ...
- 文件上传下载-修改文件上传大小
#上传时出现如下异常: 上传文件的大小超出默认配置 默认10M nested exception is java.lang.IllegalStateException: org.apache.tomc ...
- linux+nginx+mysql+php系统修改文件上传大小限制
linux+nginx+mysql+php系统修改文件上传大小限制 对于LNMP框架的一些网站,上传文件大小会受到多个方面的限制,一个是nginx本身的限制,限制了客户端上传文件的大小,会报错&quo ...
- springboot 上传图片大小_springboot 文件上传大小配置的方法
springboot上传文件大小的配置我这里记录两种,一种是设置在配置文件里只有两行代码,一种是加个Bean 首先第一种: application.properties中添加 spring.http. ...
- 文件上传到ftp服务器大小变小,ftp服务器文件上传大小设置
ftp服务器文件上传大小设置 内容精选 换一换 文件选择上传控件,用于上传文件. Windows场景中,当把源端服务器迁移到华为云后,目的端服务器C盘的已用空间比对应源端服务器C盘的已用空间大至少1G ...
- java web 文件上传_Javaweb学习笔记10—文件上传与下载
今天来讲javaweb的第10阶段学习.文件的上传与下载,今天主要说的是这个功能的实现,不用说了,听名字就是外行人也知道肯定很重要啦. 老规矩,首先先用一张思维导图来展现今天的博客内容. ps:我的思 ...
最新文章
- python群控_带你用 Python 实现自动化群控入门篇
- 简练软考知识点整理-项目合同的类型
- c++备忘录模式mememto
- php网站点击按钮更新程序,php页面 点击按钮执行更新操作
- 故宫的“烧脑奇书”又火了!豆瓣9.2分,11种结局,可以玩一年!
- 7-4 计算职工工资 (15 分)
- 导出快吗_技巧分享:常用的BOOX电纸书操作,这些技能你都会吗?
- 修改hadoop配置文件,没有生效
- tlwn823n无线网卡驱动 linux,centos 6.5安装 TP-link TL-wn823n驱动
- 2020全球C++及系统软件技术大会议程
- Colibri 片段化学空间的兴起
- 网页设计图片向上浮动_网页设计与制作(网页设计、制作与美化)
- PAT甲级 A1099
- IDRAC 固件升级操:
- Android使用keytool-importkeypair生成一个系统签名,只要打包的时候使用该签名,便可以获得系统所有权限
- # CF #807 Div.2(A - D)
- STEP7 200及其仿真器的使用步骤
- Win10解决Windows Media Player在播放文件时遇到问题
- UVA 10570 Meeting with Aliens (枚举)
- 与哈尔滨工业大学两位信安专业同学的通信(2005年)