SpringBoot文件上傳大小配置

SpringBoot文件上傳大小配置

寫了一個文件上傳,上傳文件的時候後臺報錯
FileUploadBase$FileSizeLimitExceededException:
The field file exceeds its maximum permitted size of 1048576 bytes.

org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.

SpringBoot文件上傳在沒有配置的情況下默認最大上傳文件是1048576 bytes
但是
完全不夠
只能自己配置
我看過兩種配置方法
都試了一下,發現在配置文件裏添加兩句的那種方式
對我的項目完全沒有用
所以,解決辦法如下:

import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import javax.servlet.MultipartConfigElement;

@Configuration
public class FileSizeConfig {

    @Bean
    public MultipartConfigElement multipartConfigElement() {
        MultipartConfigFactory factory = new MultipartConfigFactory();
        //  單個數據大小
        factory.setMaxFileSize("10240KB"); // KB,MB
        /// 總上傳數據大小
        factory.setMaxRequestSize("102400KB");
        return factory.createMultipartConfig();
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章