FileSizeLimitExceededException: The field files exceeds its maximum permitted size of 1048576 bytes

分手后的思念是犯贱 2022-03-17 09:12 306阅读 0赞

All rights reserved.No part of this article may be reproduced or distributed by any means,or stored in a database or retrieval system,without the prior written permission of persistenceGoing author

https://blog.csdn.net/persistencegoing/article/details/84376427

Spring Boot 批量上传文件大小异常: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field files exceeds its maximum permitted size of 1048576 bytes.

Spring Boot以Servlet 3 javax.servlet.http.Part API支持上传文件,对上传文件大小作了限制,可查看官方文档,如

http://docs.spring.io/spring-boot/docs/1.4.5.RELEASE/reference/htmlsingle/\#howto-multipart-file-upload-configuration

20170410173012571

解决方法,配置property参数,如

  1. multipart.maxFileSize=2000MB
  2. multipart.maxRequestSize=2500MB

添加完配置之后可能是项目解析时不认识这个配置

则需要在启动类中添加如下代码:

  1. @Bean
  2. public MultipartConfigElement multipartConfigElement(@Value("$\{multipart.maxFileSize\}")String maxFileSize,@Value("$\{multipart.maxRequestSize\}") String maxRequestSize) \{
  3. MultipartConfigFactory factory = new MultipartConfigFactory();
  4. factory.setMaxFileSize(maxFileSize);
  5. factory.setMaxRequestSize(maxRequestSize);
  6. return factory.createMultipartConfig();
  7. \}

问题解决,亲测有效

希望大家关注我一波,防止以后迷路,有需要的可以加群讨论互相学习java ,学习路线探讨,经验分享与java求职 群号:721515304

发表评论

表情:
评论列表 (有 0 条评论,306人围观)

还没有评论,来说两句吧...

相关阅读