springboot上传文件大小配置

springboot上传文件大小配置springboot上传文件大小配置有两种方法,一种是直接再配置文件配置,一种是通过添加一个Bean来实现。第一种:application.properties中添加spring.http.multipart.maxFileSize=10MB spring.http.multipart.maxRequestSize=10MB其中,   maxFileSize是单个文件大…

大家好,又见面了,我是你们的朋友全栈君。

springboot上传文件大小配置有两种方法,一种是直接再配置文件配置,一种是通过添加一个Bean来实现。

第一种:

application.properties中添加

  1. spring.http.multipart.maxFileSize=10MB
  2. spring.http.multipart.maxRequestSize=10MB

其中,

      maxFileSize 是单个文件大小

      maxRequestSize是设置总上传的数据大小

      单位可以是  KB,MB  大小可以根据自己的实际需求设定

第二种:

通过配置一个Bean来实现,注意在这个类上需要引入注解  @Configuration ,不然是扫描不到这个配置。

@Configuration
public class TomcatConfig {

    @Value("1024KB")
    private String MaxFileSize;
    @Value("20MB")
    private String MaxRequestSize;

    @Bean
    public MultipartConfigElement multipartConfigElement() {
        MultipartConfigFactory factory = new MultipartConfigFactory();
        //  单个数据大小
        factory.setMaxFileSize(MaxFileSize); // KB,MB
        // 总上传数据大小
        factory.setMaxRequestSize(MaxRequestSize);

        return factory.createMultipartConfig();
    }
}

或者可以直接配置在启动类(Application)上,如:

 @Configuration
 @SpringBootApplication
 public class Application {

 
     public static void main(String[] args) throws Exception {

            SpringApplication.run(Application.class, args);
      }
 
     /**
      * 文件上传配置
      * @return
      */
     @Bean
      public MultipartConfigElement multipartConfigElement() {

              MultipartConfigFactory factory = new MultipartConfigFactory();
              //文件最大
              factory.setMaxFileSize(“10240KB”); //KB,MB
              // 设置总上传数据总大小
             factory.setMaxRequestSize(“102400KB”);
             return factory.createMultipartConfig();
          }
    }

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142770.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • monthdiff oracle_timestampdiff

    monthdiff oracle_timestampdiff营销树今天精心准备的是《timestampdiff》,下面是详解!mysql两个时间(我有两个字段是datetime类型)相减返…在mysql中,这种计算可用TIMESTAMPDIFF函数来解决,但是解决过程中需要将数据多次加工。1、创建测试表及插入测试数据:createtabletest(time1datetime,time2datetime)insertintotestval…

    2022年4月28日
    144
  • 同步fifo的verilog代码_verilog 异步复位

    同步fifo的verilog代码_verilog 异步复位  本文大部分内容来自CliffordE.Cummings的《SimulationandSynthesisTechniquesforAsynchronous FIFODesign》,经过自己的一些改变,理论部分为转载,代码自己完成。一、FIFO简介  FIFO是英文FirstInFirstOut的缩写,是一种先进先出的数据缓存器,它与普通存储器的区别是没有外部…

    2022年8月13日
    3
  • 激活码 PhpStorm 2022.01-激活码分享2022.03.05

    (激活码 PhpStorm 2022.01)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/ide…

    2022年4月2日
    170
  • Linux下干净卸载mysql详解

    Linux下干净卸载mysql详解1、使用以下命令查看当前安装mysql情况rpm-qa|grep-imysql可以看到如下图的所示:显示之前安装了:MySQL-client-5.5.25a-1.rhel5MySQL-server-5.5.25a-1.rhel52、停止mysql服务、删除之前安装的mysql删除命令:rpm-e–nodeps包名rpm-evMySQL

    2022年6月16日
    75
  • 宽度学习与深度学习中的时空转化问题

    宽度学习与深度学习中的时空转化问题ž在自然界中运动是绝对的,静止是相对的。这句话也说明了深度学习过去、现在、未来。由于我发现山东大学有个组和澳门大学陈俊龙团队的宽度学习、极限学习等。目前由于神经网络是黑盒研究、所以很多人利用反卷积和卷积可视化来解释这种微分和积分的编程,由于冗余和稀疏特性使用微积分或者差分求导数和偏导是必然。宽度学习文章和代码研究地址:http://www.broadlearning.ai在深度学习上目…

    2022年5月21日
    40
  • 智能车电感差比和差加权算法研究

    智能车电感差比和差加权算法研究▲李佳昊王谢援吴涛在研究基于电感的智能车方向控制时发现了弯道拟合度高的差比和差加权算法。本文从算法的发现、算法原理出发对差比和差算法进行描述,并使用MATLAB、Python建模对其弯道拟合度高的特点与其他优势进行证明。关键词:智能车;电感;MATLAB;01引言在研究基于电感的智能车方向控制时,首先使用了较为普遍的电感差比和加权引导方案。调试过程中,发现小车对于弯道的敏感度不理想,故多次尝试修改横纵电感权重,或将代码推翻重写,寻求理想的结果。进行数次代码推翻重写后,偶然产生了一次期望之外的

    2022年5月14日
    60

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号