FileSizeLimitExceededException的maximum permitted size of 1048576 bytes问题

来源:互联网 发布:ubuntu删除搜狗输入法 编辑:程序博客网 时间:2024/06/08 12:44
org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field fileName exceeds its maximum permitted size of 1048576 bytes.
Spring Boot默认文件上传大小为2M。


很多网上的答案是:


在application.properties文件中设置文件大小


multipart.maxFileSize=10Mb
multipart.maxRequestSize=50Mb


事实证明无效


需要一个配置来设置文件大小。代码如下:

package com.shareve.file;import javax.servlet.MultipartConfigElement;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.web.servlet.MultipartConfigFactory;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;/** * @author SHAREVE * */@Configurationpublic class FileUploadConfig {/** * 文件上传配置 *  * @return MultipartConfigElement */@Beanpublic MultipartConfigElement multipartConfigElement(@Value("${multipart.maxFileSize}") String maxFileSize,@Value("${multipart.maxRequestSize}") String maxRequestSize) {MultipartConfigFactory factory = new MultipartConfigFactory();// 单个文件最大factory.setMaxFileSize(maxFileSize);// 设置总上传数据总大小factory.setMaxRequestSize(maxRequestSize);return factory.createMultipartConfig();}}


阅读全文
0 0
原创粉丝点击