zoukankan      html  css  js  c++  java
  • Spring Boot入门——多文件上传大小超限问题解决

    多文件上传中遇到上传文件大小的问题

    org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field fileName exceeds its maximum permitted size of 1048576 bytes.

    Spring Boot默认文件上传大小为2M,多文档上传中总是出现文件大小超出限度

    解决方法:

    a、在application.properties文件中设置文件大小

    # Single file max size  
    multipart.maxFileSize=50Mb
    # All files max size  
    multipart.maxRequestSize=50Mb

      但是,事实证明此种方法不能够解决以上问题

    b、在启动类App.class文件中配置Bean来设置文件大小

    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;
    import org.springframework.context.annotation.Configuration;
    
    /**
     * Hello world!
     *
     */
    @SpringBootApplication
    @Configuration
    public class App 
    {
        public static void main( String[] args )
        {
            System.out.println( "Hello World!" );
            SpringApplication.run(App.class, args);
        }
        
        /**  
         * 文件上传配置  
         * @return  
         */  
        @Bean  
        public MultipartConfigElement multipartConfigElement() {  
            MultipartConfigFactory factory = new MultipartConfigFactory();  
            //单个文件最大  
            factory.setMaxFileSize("10240KB"); //KB,MB  
            /// 设置总上传数据总大小  
            factory.setMaxRequestSize("102400KB");  
            return factory.createMultipartConfig();  
        }  
    }
  • 相关阅读:
    Dictionary-Guided Editing Networks for Paraphrase Generation解读
    CGMH:Constrained Sentence Generation by Metropolis-Hastings Sampling解读
    Text Infilling解读
    K-MEANS算法
    SVM-支持向量机算法
    003-文本分析
    002-贝叶斯拼写纠正实例
    001-贝叶斯算法简介
    【矩阵的乘积/复合变换】- 图解线性代数 05
    【行列式】- 图解线性代数 04
  • 原文地址:https://www.cnblogs.com/studyDetail/p/7007141.html
Copyright © 2011-2022 走看看