2012-06-18 2 views
2

비디오 파일 및 그림 파일은 다른 크기이지만 다른 크기는이라고 정의하고 싶습니다.그림 크기의 비디오 크기에 대해 다른 maxUploadSize에 대해 MultipartResolver를 어떻게 구성합니까?

<!-- Configure the multipart resolver --> 
<beans:bean id="multipartResolver"  class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> 
<!-- one of the properties available; the maximum file size in bytes --> 
<beans:property name="maxUploadSize" value="100000000"/>   
</beans:bean> 

어떤 아이디어가 있습니까? 일어날 수

+0

동일한 형식으로 이미지 및 비디오 업로드를 허용합니까 ?? –

+0

그것은 API 메소드 구현을위한 것입니다. – durbon

+0

제가 물어볼 의도는, 두 가지 유형의 업로드 또는 각각의 업로드를 처리하는 동일한 메소드가 자체 메소드를 사용한다는 것입니다. –

답변

0

한 가지는 당신이 클라이언트 측에서 파일의 크기를 확인 할 수 있다는 것입니다 ...

솔루션은 봄 검사기에 업로드 한 후 파일을 검증하는 것입니다,하지만 파일이 업로드 된 Javascript (HTML5를 사용하는 경우)를 사용하여 파일을 서버로 보내기 전에.

HTML5는 비디오 파일의 최대 크기 = 1000 당신은 다음 예를 가지고 할 수있는 파일 크기

+0

고마워,하지만 내 질문에 자바 스크립트 유효성 검사없이 봄을 사용해야합니다. – durbon

+0

봄은 서버 쪽 기술이고 리소스가 서버에 도달하기 전에 파일 크기를 알 수있는 방법입니다. –

0

를 확인하는 기능을 가지고 있으며, 사진에 대한 그런 multipartResolver 콩에서

(500)가 가장 높은 정의 = 최대 크기를 파일 "maxUploadSize"속성의 값은 1000입니다. 그림과 마찬가지로 그림과 함께 Spring은 최대 크기 제한을 먼저 1000으로 확인합니다.

은 그럼 당신은 최대 크기를 허용하는 그림 파일의 유효성을 검사하는 코드를 사용자 정의 작성해야 http://www.roseindia.net/tutorial/spring/spring3/web/spring-3-mvc-fileupload-example.html

또는 mr.setMaxUploadSize과 같은 몇 가지 방법 (10000)에 대한

검사에서 500 검사 샘플 코드 개까지; 런타임시 최대 크기를 multipartResolver 빈에 설정할 수있는 것을 사용합니다.

+0

고마워,하지만 난 multipartResolver에 의해 maxsize 확인하고 싶습니다. 이 솔루션은 컨트롤러 스프링에 대해 검증해야합니다. – durbon

0

MultipartResolver의 목록을 취하는 인터페이스 MultipartResolver의 일부 복합 구현을 사용할 수 있으며 수신 요청의 식별에 따라 MultipartResolver가 사용하는 것을 정의 할 수 있습니다.

관련 문제