336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
Spring을 사용하여 form DATA를 multipart 로 전송하려고 한다.
(1) 파일 사이즈 지정 방법
spring 설정 파일, 필자는 servlet-context.xml에 기술
<!-- multipart -->
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize">
<value>100000000</value>
</property>
</bean>
이때 업로드한 파일 사이즈가 지정한 사이즈 100000000 보다 크다면
org.springframework.web.multipart.MaxUploadSizeExceededException 에러를 뿜는다.
이때 exception을 핸들링 하고 싶어 ( error 페이지로 돌리기 위해 ) 찾아보니
추가 옵션을 작성해 주면 되었다.
(2) 파일 사이즈 에러 처리 방법
똑같이 spring 설정 파일, 필자는 servlet-context.xml에 기술
/common/error에 있는 jsp를 반환한다. (prefix, suffix에 의해 앞,뒤는 생략)
<!-- multipart exception -->
<bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="exceptionMappings">
<props>
<prop key="org.springframework.web.multipart.MaxUploadSizeExceededException">
/common/error
</prop>
</props>
</property>
</bean>
'Framework > Spring' 카테고리의 다른 글
[Spring] 스프링 파일 다운로드 / spring file download / 파일 다운로드 예제 (0) | 2016.08.19 |
---|---|
[Spring] SpEL을 사용한 Spring Properties 사용방법 / properties 설정 (0) | 2016.08.17 |
[Spring] ajax 404 해결방법 / @ResponseBody (0) | 2016.08.05 |
[Spring] 펌 / @ResponseBody와 jackson을 이용하여 JSON 사용하기 (0) | 2016.07.12 |
[Spring] ModelMap 사용법 (0) | 2016.07.07 |