4

ファイルのアップロードにCommonsMultipartResolverを使用しています。

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" >
    <!-- specify maximum file size in bytes -->
<property name="maxUploadSize" value="100000"/>
</bean

実行時にプロパティmaxUploadSizeを変更できるようにしたい(管理者がサイズを変更できるようにするため)。これを行うための最良の方法は何ですか?

4

1 に答える 1

9

CommonsMultipartResolverコントローラーで自動配線し、実行時にそこでプロパティを更新できます。

例えば:

@Controller
public class MyController {

    @Autowired
    private CommonsMultipartResolver multipartResolver;


    @RequestMapping(value = "/setMaxUploadSize", method = RequestMethod.GET)
    public ModelAndView setMaxUploadSize() {
        ...
        multipartResolver.setMaxUploadSize(5000);
        ...
    }
}
于 2012-08-03T09:26:31.707 に答える