springboot如何设置上传文件大小的限制

在网上看了很多关于springboot文件上传的设置,很多都是在配置文件中设置MaxFileSize和MaxRequestSize的值即可,但是当我在现在的springboot(2.0.4)项目测试的时候,并不能如愿,最后只能在启动类中写多一个方法来设置它的值。代码如下

package com.gtyyx;

import javax.servlet.MultipartConfigElement;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;

@SpringBootApplication
public class VueSpringbootUploadApplication {

    public static void main(String[] args) {
        SpringApplication.run(VueSpringbootUploadApplication.class, args);
    }
    
    @Bean
    public MultipartConfigElement multipartConfigElement() {
      MultipartConfigFactory factory = new MultipartConfigFactory();
      //单个文件最大
      factory.setMaxFileSize("5MB");
      /// 设置总上传数据总大小
      factory.setMaxRequestSize("50MB");
      return factory.createMultipartConfig();
    }

}

在此记录一下,已被以后需要用到

你可能感兴趣的:(springboot如何设置上传文件大小的限制)