文件上传(图片上传) 大小限制的配置 及注意点

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:35   2644   0

文件上传(图片上传) 设置 大小 注意点

  //检查文件是否为空
  if (multipartFile.isEmpty()){
   return  "文件为空";
  }
  //检查文件大小  2097152 =2M
  if(multipartFile.getSize() > 2097152) {
   return "文件大于2M";
  }
  //检查是否是图片
  try {
   BufferedImage bi = ImageIO.read(multipartFile.getInputStream());
   if(bi == null){
    return "不是图片";
   }
  } catch (IOException e) {
   e.printStackTrace();
  }

上传文件文件过大时出现如下错误:org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field pic exceeds its maximum permitted size of 1048576 bytes.因为springboot内置tomact的的文件传输默认为1MB现在application.properties中配置:

#配置文件传输
spring.servlet.multipart.enabled =true  
spring.servlet.multipart.file-size-threshold =0
#单个数据的大小
spring.servlet.multipart.max-file-size = 100Mb
#总数据的大小
spring.servlet.multipart.max-request-size=100Mb

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP