0


springboot上传文件大小配置

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

第一种:

application.properties中添加

spring.http.multipart.maxFileSize=10MB

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();
       }
 }
标签: java spring 前端

本文转载自: https://blog.csdn.net/listeningdu/article/details/128683694
版权归原作者 豆虫儿 所有, 如有侵权,请联系我们删除。

“springboot上传文件大小配置”的评论:

还没有评论