1、 使用Spring MVC文件上传功能,上传的文件大小限制为10M;
时间: 2024-11-06 17:36:54 浏览: 67
在Spring MVC中配置文件上传功能,你可以设置`MaxHttpContentLength`来限制上传文件的最大大小。首先,你需要添加Spring Web MVC依赖,并在WebMvcConfigurerAdapter或其子类中配置:
```java
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void configureMockMvc(MockMvcBuilder builder) {
// 如果你在使用Spring Boot 2+,可以这样设置
builder.setUploadHandler(new CommonsMultipartResolver() {{
setContentLengthLimit(10 * 1024 * 1024); // 10MB
}});
}
// 或者在Spring Framework 4.x 中
@Bean
public CommonsMultipartResolver multipartResolver() {
CommonsMultipartResolver resolver = new CommonsMultipartResolver();
resolver.setMaxInMemorySize(10 * 1024 * 1024); // 10MB
resolver.setDefaultEncoding("UTF-8");
return resolver;
}
}
```
这里通过`CommonsMultipartResolver`设置了最大允许上传的文件大小为10MB。用户上传文件时,如果超过了这个限制,就会触发`MaxHttpContentLengthExceededException`异常。
阅读全文