org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException
方法一
注册配置bean
@Configuration
public class FileUploadConfig {
@Bean
public MultipartResolver multipartResolver(){
CommonsMultipartResolver resolver
= new CommonsMultipartResolver();
resolver.setDefaultEncoding(StandardCharsets.UTF_8.displayName());
//上传最大限制 50MB
resolver.setMaxUploadSize(52428800L);
//单个文件最大限制 50MB
resolver.setMaxUploadSizePerFile(52428800L); //50MB
return resolver;
}
}
方法二:
设置参数
Tuning File Upload Limits
When configuring file uploads, it is often useful to set limits on the size of files. Imagine trying to handle a 5GB file upload! With Spring Boot, we can tune its auto-configured MultipartConfigElement with some property settings.
Add the following properties to your existing properties settings (in src/main/resources/application.properties):
//单个文件最大限制
spring.servlet.multipart.max-file-size=128KB
//上传最大限制
spring.servlet.multipart.max-request-size=128KB
The multipart settings are constrained as follows:
spring.servlet.multipart.max-file-size is set to 128KB, meaning total file size cannot exceed 128KB.
spring.servlet.multipart.max-request-size is set to 128KB, meaning total request size for a multipart/form-data cannot exceed 128KB.