`

springboot使用CommonsMultipartResolver

 
阅读更多

springboot默认的文件上传解析器是StandardMultipartFile

如果想使用CommonsMultipartResolver,可以自行配置

方式如下

@Bean(name = "multipartResolver")
       public MultipartResolver multipartResolver(){
        CommonsMultipartResolver resolver = new CommonsMultipartResolver();
        resolver.setDefaultEncoding("UTF-8");
        resolver.setResolveLazily(true);
        resolver.setMaxInMemorySize(40960);
        resolver.setMaxUploadSize(50*1024*1024);//上传文件大小 50M 50*1024*1024
        return resolver;
    } 

 

 

然后启动类配置

@EnableAutoConfiguration(exclude = {MultipartAutoConfiguration.class})

 

 

控制器层

@RequestMapping("xxx")
	public Object sendEmail(@RequestParam(value = "file",required = false)CommonsMultipartFile file) {
xxx
	}

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics