org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.
这个错误信息表明你上传的文件大小超过了Tomcat服务器允许的最大限制。默认情况下,Tomcat对文件上传的大小有限制,通常是1MB(1048576字节)。
application.yml增加文件大小的配置
ymlspring:
servlet:
multipart:
max-file-size: 20MB
max-request-size: 20MB
java配置类
java
import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.util.unit.DataSize;
import javax.servlet.MultipartConfigElement;
@Configuration
public class FileUploadConfig {
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
// 设置单个文件最大值
factory.setMaxFileSize(DataSize.ofMegabytes(2)); // 2MB
// 设置总上传数据总大小
factory.setMaxRequestSize(DataSize.ofMegabytes(2)); // 2MB
return factory.createMultipartConfig();
}
}
本文作者:Weee
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!