# 情境
今天上传图片的时候,超过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相关推荐

  1. java 文件上传 大小_java 上传文件大小转换为 GB/MB/KB/B

    1.工具类 package cn.cmodes.common.utils; import java.io.File; import java.io.FileInputStream; import ja ...

  2. struts2文件上传大小限制问题小结(引用)

    最后解决办法: 页面js控制上传文件的大小,在页面进行控制.如下代码 inputs是所有文本上传input DOM //名称信息var nameStr='';//大小信息var sizeStr=''; ...

  3. H5+JAVA的文件上传,断点续传

    需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制. 第一步: 前端修改 由于项目使用的是 ...

  4. IIS 6和IIS 7 中设置文件上传大小限制设置方法,两者是不一样的

    在IIS 6.0中设置文件上传大小的方法,只要设置httpRuntime就可以了 <system.web><httpRuntime executionTimeout="36 ...

  5. 文件上传下载-修改文件上传大小

    #上传时出现如下异常: 上传文件的大小超出默认配置 默认10M nested exception is java.lang.IllegalStateException: org.apache.tomc ...

  6. linux+nginx+mysql+php系统修改文件上传大小限制

    linux+nginx+mysql+php系统修改文件上传大小限制 对于LNMP框架的一些网站,上传文件大小会受到多个方面的限制,一个是nginx本身的限制,限制了客户端上传文件的大小,会报错&quo ...

  7. springboot 上传图片大小_springboot 文件上传大小配置的方法

    springboot上传文件大小的配置我这里记录两种,一种是设置在配置文件里只有两行代码,一种是加个Bean 首先第一种: application.properties中添加 spring.http. ...

  8. 文件上传到ftp服务器大小变小,ftp服务器文件上传大小设置

    ftp服务器文件上传大小设置 内容精选 换一换 文件选择上传控件,用于上传文件. Windows场景中,当把源端服务器迁移到华为云后,目的端服务器C盘的已用空间比对应源端服务器C盘的已用空间大至少1G ...

  9. java web 文件上传_Javaweb学习笔记10—文件上传与下载

    今天来讲javaweb的第10阶段学习.文件的上传与下载,今天主要说的是这个功能的实现,不用说了,听名字就是外行人也知道肯定很重要啦. 老规矩,首先先用一张思维导图来展现今天的博客内容. ps:我的思 ...

最新文章

  1. python群控_带你用 Python 实现自动化群控入门篇
  2. 简练软考知识点整理-项目合同的类型
  3. c++备忘录模式mememto
  4. php网站点击按钮更新程序,php页面 点击按钮执行更新操作
  5. 故宫的“烧脑奇书”又火了!豆瓣9.2分,11种结局,可以玩一年!
  6. 7-4 计算职工工资 (15 分)
  7. 导出快吗_技巧分享:常用的BOOX电纸书操作,这些技能你都会吗?
  8. 修改hadoop配置文件,没有生效
  9. tlwn823n无线网卡驱动 linux,centos 6.5安装 TP-link TL-wn823n驱动
  10. 2020全球C++及系统软件技术大会议程
  11. Colibri 片段化学空间的兴起
  12. 网页设计图片向上浮动_网页设计与制作(网页设计、制作与美化)
  13. PAT甲级 A1099
  14. IDRAC 固件升级操:
  15. Android使用keytool-importkeypair生成一个系统签名,只要打包的时候使用该签名,便可以获得系统所有权限
  16. # CF #807 Div.2(A - D)
  17. STEP7 200及其仿真器的使用步骤
  18. Win10解决Windows Media Player在播放文件时遇到问题
  19. UVA 10570 Meeting with Aliens (枚举)
  20. 与哈尔滨工业大学两位信安专业同学的通信(2005年)

热门文章

  1. ajax请求报错415,Ajax请求(415 Unsupported Media Type)
  2. 代金券【刺激消费者的工具】【日常营销的基本工具】
  3. Android基础——项目的文件结构(二)
  4. 批处理一键创建年月日文件夹
  5. 2017年终总结(小巫)
  6. 好玩的文件加密方法(自己给文件头部加密)
  7. 里程碑|BSV交易总量突破10亿笔
  8. 传智黑马前端从基础班到就业班视频+资料(最新分享)
  9. Mybatis 一对多查询返回结果只有一条:解决思路
  10. android华为推送不显示角标,【报Bug】华为手机收不到推送数字角标提示