Springboot上传文件超出最大文件限制

springboottomcat对文件的大小做了限制,默认为10Mb

springbootpropertiesyml的配置在不同版本是有差异的。

maxFileSize:单个文件最大限制

maxRequestSize:单次请求最大限制

如果不做限制都传-1

Springboot 1.4之前的配置方式:

      multipart.maxFileSize=2000Mb

      multipart.maxRequestSize=2500Mb

Springboot 1.4~2.0版本区间段的配置方式:

      spring.http.multipart.maxFileSize=2000Mb

      spring.http.multipart.maxRequestSize=2500Mb

Springboot 2.0之后的配置方式:

  spring.http.multipart.max-file-size=2000Mb

  spring.http.multipart.max-request-size=2500Mb

如果上述未能解决,则添加以下配置类:

启动类 上添加 @Configuration 注明为配置类。


	@Bean
	public MultipartConfigElement multipartConfigElement() {
		MultipartConfigFactory factory = new MultipartConfigFactory();
		//  单个数据大小
		factory.setMaxFileSize("1024MB"); // KB,MB
		/// 总上传数据大小
		factory.setMaxRequestSize("1024MB");
		return factory.createMultipartConfig();
	}