我使用CommonsMultipartResolver进行文件上传。
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" >
<!-- specify maximum file size in bytes -->
<property name="maxUploadSize" value="100000"/>
</bean
我希望能够在运行时更改其属性maxUploadSize(以便管理员可以更改大小)。请问最好的方法是什么?
答案 0 :(得分:7)
您可以在控制器中自动装配CommonsMultipartResolver
并在运行时更新该属性。
例如:
@Controller
public class MyController {
@Autowired
private CommonsMultipartResolver multipartResolver;
@RequestMapping(value = "/setMaxUploadSize", method = RequestMethod.GET)
public ModelAndView setMaxUploadSize() {
...
multipartResolver.setMaxUploadSize(5000);
...
}
}