首页 > 技术文章 > FileSizeLimitExceededException

ysyy 2019-11-22 14:52 原文

org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException

很明显,这异常的意思是文件大小超了,所以抛异常了,所以我们需要设置文件大小

把下方代码放到任意一个@Configuration注解的类下添加该方法即可 ;例如springboot启动类

 1     /**
 2      * 设置文件上传大小
 3      *
 4      * @return
 5      */
 6     @Bean
 7     public MultipartConfigElement multipartConfigElement() {
 8         MultipartConfigFactory factory = new MultipartConfigFactory();
 9         //单个文件最大
10         factory.setMaxFileSize(DataSize.ofMegabytes(80)); //MB
11         //factory.setMaxFileSize(DataSize.ofKilobytes(80)); //KB
12         //factory.setMaxFileSize(DataSize.ofGigabytes(80)); //Gb
13         
14         /// 设置总上传数据总大小
15         factory.setMaxRequestSize(DataSize.ofMegabytes(100));
16         return factory.createMultipartConfig();
17     }

 

推荐阅读