Spring MVC,Spring Boot文件上传

在传统的ssm项目开发时,如果用到文件上传,一般是在xml配置文件中,定义bean,

    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <property name="maxUploadSize" value="1024" />       
    </bean>

在Spring Boot项目开发时,只需要在application配置文件中添加关于文件上传的几个属性,很方便,只是根据Spring Boot版本不同,设置稍微不同,

2.0之后版本设置为:

#单个文件大小

spring.servlet.multipart.max-file-size=10MB

#总上传数据大小

spring.servlet.multipart.max-request-size=50MB

2.0之前1.4之后设置为:

#单个文件大小

spring.http.multipart.max-file-size=10MB

#总上传数据大小

spring.http.multipart.max-request-size=50MB

也可以定义一个bean,只是稍微麻烦一点:

@Bean
public MultipartConfigElement multipartConfigElement() {
  MultipartConfigFactory factory = new MultipartConfigFactory();
  factory.setMaxFileSize("10MB");
  factory.setMaxRequestSize("50MB");
  return factory.createMultipartConfig();

}

猜你喜欢

转载自blog.csdn.net/suoyx/article/details/113779842
今日推荐