作者:sunsijia | 来源:互联网 | 2023-06-01 13:38
我有一个接收多部分文件参数的rest控制器方法,我需要约束它的文件大小限制.我尝试了不同的选项,但它对我来说还没有用.我正在使用Apache Tomcat 8.我正在通过Windows服务调用rest
我有一个接收多部分文件参数的rest控制器方法,我需要约束它的文件大小限制.我尝试了不同的选项,但它对我来说还没有用.我正在使用Apache Tomcat 8.我正在通过Windows服务调用rest方法.
遵循类和方法的定义:
@Controller
public class MyClass{
...
}
@RequestMapping(value = "/path/method/param1/{param1}/param2/{param2}/", method = RequestMethod.POST)
public ResponseEntity method(DTO dto, @RequestParam("file") MultipartFile multipartFile){
...
}
解决方案:
>在web.xml文件中添加以下节点
06001
>将maxPostSize和maxSwallowSize属性添加到server.xml文件中的连接器节点
>将大小参数添加到.properties文件中
>在控制器类中添加@MultipartConfig注释
有什么想法或建议吗?
解决方法:
检查spring-servlet.xml文件,也许有一个类org.springframework.web.multipart.commons.CommonsMultipartResolver的创建bean,它可能高于其余的配置或方法来处理这个