2014-05-14 2 views
0

파일 업로드시 CommonsMultipartResolver를 사용할 때 스프링이 처리하는 동안 큰 파일을 저장하는 위치는 어디입니까?spring은 업로드를 위해 큰 파일을 어디에 저장합니까?

크기에 대한 js 검사가 있으며 maxUploadSize를 넣습니다. 사용자가 js 컨트롤을 무시하고 거대한 파일을 보내면 스프링이 처리하기 위해 무엇을합니까? 사전

+0

그것은 우리가 JS를 사용하여 파일 크기를 얻을 수있는 방법을 알고 흥미로운 일이 될 것이다. – Prasad

+0

거기에 대한 답변은 stackoverflow [link] (http://stackoverflow.com/questions/3717793/javascript-file-upload-size-validation) – user3633167

답변

0

CommonsMultipartResolver

덕분에 서블릿 컨테이너의 임시 디렉토리에 저장합니다.

maxUploadSize 속성 (기본값은 10240 바이트)을 설정하여 업로드 크기를 제한 할 수 있습니다. 예를 들어

:

<bean id="multipartResolver" class="o.s.w.m.commons.CommonsMultipartResolver"> 
    ... 
    <property name="maxUploadSize" value="###"/> 
</bean> 
+0

나는 'java.io.tmpdir'가정합니다. CommonsFileUploadSupport의 문서는이 기본 동작을 변경하도록 설정할 수있는 'uploadTempDir'속성이 있음을 의미합니다. 하지만이 파일들을 정리하는 것은 어떨까요? 스프링이 직접 처리합니까? – user3633167

+0

아니요, 파일 제거를 관리해야합니다 (예 : 이전/처리 된 파일을 제거하는 일일/주간 크론 작업). – ikumen

관련 문제