可以使用配置文件配置,也可以使用 Bean 在启动类中配置
方法1、配置文件为 application.yml 格式:
spring:http:multipart:enabled: truemax-file-size: 30MBmax-request-size: 30MB
其中,maxFileSize 是单个文件大小,maxRequestSize 是设置总上传的数据大小
方法二、增加 Bean 配置,注意当前类上需要加注解 @Configuration:
/*** 文件上传配置* @return*/@Beanpublic MultipartConfigElement multipartConfigElement() {MultipartConfigFactory factory = new MultipartConfigFactory();//文件最大factory.setMaxFileSize("10240KB"); //KB,MB/// 设置总上传数据总大小factory.setMaxRequestSize("102400KB");return factory.createMultipartConfig();}
放在启动类中
常见错误
错误信息:
The field file exceeds its maximum permitted size of 1048576 bytes
原因是因为SpringBoot内嵌tomcat默认所能上传的文件大小为1M,超出这个就会报错。
