springboot上传文件大小配置
springboot上传文件大小配置有两种方法,一种是直接再配置文件配置,一种是通过添加一个bean来实现。
第一种
application.properties中添加
- spring.http.multipart.maxfilesize=10mb
- spring.http.multipart.maxrequestsize=10mb
其中:
- maxfilesize 是单个文件大小
- maxrequestsize是设置总上传的数据大小
- 单位可以是 kb,mb 大小可以根据自己的实际需求设定
第二种
通过配置一个bean来实现,注意在这个类上需要引入注解 @configuration ,不然是扫描不到这个配置。
@configuration
public class tomcatconfig {
@value("1024kb")
private string maxfilesize;
@value("20mb")
private string maxrequestsize;
@bean
public multipartconfigelement multipartconfigelement() {
multipartconfigfactory factory = new multipartconfigfactory();
// 单个数据大小
factory.setmaxfilesize(maxfilesize); // kb,mb
// 总上传数据大小
factory.setmaxrequestsize(maxrequestsize);
return factory.createmultipartconfig();
}
}或者可以直接配置在启动类(application)上,如:
@configuration
@springbootapplication
public class application {
public static void main(string[] args) throws exception {
springapplication.run(application.class, args);
}
/**
* 文件上传配置
* @return
*/
@bean
public multipartconfigelement multipartconfigelement() {
multipartconfigfactory factory = new multipartconfigfactory();
//文件最大
factory.setmaxfilesize("10240kb"); //kb,mb
// 设置总上传数据总大小
factory.setmaxrequestsize("102400kb");
return factory.createmultipartconfig();
}
}总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论