zoukankan      html  css  js  c++  java
  • spring boot 文件上传大小限制

    错误信息 :

      Spring Boot:The field file exceeds its maximum permitted size of 1048576 bytes.

    解决方法一:在启动类添加如下代码

    @Bean
    public MultipartConfigElement multipartConfigElement() {
      MultipartConfigFactory factory = new MultipartConfigFactory();
      //单个文件最大
      factory.setMaxFileSize("10240KB"); //KB,MB
      // 设置总上传数据总大小
      factory.setMaxRequestSize("102400KB");
      return factory.createMultipartConfig();

    }

    解决方法二:根据spring boot 版本不同在application文件添加不同的配置

    Spring Boot 1.3 或之前的版本,配置:

      multipart.maxFileSize = 100Mb

    multipart.maxRequestSize=150Mb

    Spring Boot 1.4 版本后配置更改为:

      spring.http.multipart.maxFileSize = 100Mb
      spring.http.multipart.maxRequestSize = 150Mb


    Spring Boot 2.0 之后的版本配置修改为: 单位Mb改为MB了

    spring.servlet.multipart.max-file-size = 100MB
    spring.servlet.multipart.max-request-size = 150MB

    **************************************************************************************************

    multipart.maxFileSize=10Mb是设置单个文件的大小,

    multipart.maxRequestSize=100Mb是设置单次请求的文件的总大小

    如果是想要不限制文件上传的大小,那么就把两个值都设置为-1


    **************************************************************************************************

    *********注意:由于版本更新迭代快,如果以上的配置有误,请以Spring Boot的官方文档为准。*********

    Spring Boot 各版本文档地址(比较齐全)  https://docs.spring.io/spring-boot/docs/     

    进入reference/html/目录就是了哈

    **************************************************************************************************

  • 相关阅读:
    lucene初探
    直接插入排序算法(java)
    快速排序优化算法
    大根堆
    学习资料地址
    Lucene:基于Java的全文检索引擎简介
    开关按钮
    微信小程序—如何获取用户输入文本框的值
    微信小程序—获取用户网络状态和设备的信息
    Bootstrap 导航栏
  • 原文地址:https://www.cnblogs.com/liujf-a-mad-man/p/10775470.html
Copyright © 2011-2022 走看看