在运行时更改CommonsMultipartResolver的maxUploadSize

我使用CommonsMultipartResolver进行文件上传。

   </bean 

我希望能够在运行时更改其属性maxUploadSize(以便管理员可以更改大小)。 请问最好的方法是什么?

您可以在控制器中自动assemblyCommonsMultipartResolver ,并在运行时更新其中的属性。

例如:

 @Controller public class MyController { @Autowired private CommonsMultipartResolver multipartResolver; @RequestMapping(value = "/setMaxUploadSize", method = RequestMethod.GET) public ModelAndView setMaxUploadSize() { ... multipartResolver.setMaxUploadSize(5000); ... } }