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