Struts 2.2.1 파일 업로드 이상 사례

1644 단어 xmljspstruts
오늘 Struts 2.2.1 파일 업 로드 를 시험 합 니 다. 다음 매개 변 수 를 설정 한 후에 정상적으로 업로드 할 수 있 습 니 다. 그러나 한 가지 문제 가 있 습 니 다. 파일 크기 에 따라 필터 할 수 없고 업로드 파일 의 mime 형식 을 제한 할 수 없습니다. 먼저 xml 설정 을 보 세 요.
 
<action name="uploadAction" class="com.demo.upload.FileUpload">
	<interceptor-ref name="defaultStack"></interceptor-ref>
	<interceptor-ref name="fileUpload">
		<param name="allowedTypes">image/bmp,image/png,image/x-png,image/gif,image/jpeg,image/pjpeg</param>
		<param name="maximumSize">2000000</param>
	</interceptor-ref>
	<result name="input">/upload.jsp</result>
	<result>/uploaded.jsp</result>
</action>

 
엎치락뒤치락 하 다가 결국 이 문 제 를 해결 하 였 는데, 원래 다음 과 같은 방식 으로 배치 해 야 했다.
<action name="uploadAction" class="com.demo.upload.FileUpload">
    <interceptor-ref name="fileUpload">
       <param name="allowedTypes">image/bmp,image/png,image/x-png,image/gif,image/jpeg,image/pjpeg</param>
       <param name="maximumSize">2000000</param>
   </interceptor-ref>
   <interceptor-ref name="defaultStack"></interceptor-ref>
   <result name="input">/upload.jsp</result>
    <result>/uploaded.jsp</result>
</action>

 가장 큰 변 화 는 default Stack 차단기 스 택 에 대한 인용 을 fileUpload 차단기 아래 에 두 는 것 입 니 다. 문 제 는 바로 해결 되 었 습 니 다. 정말 함정 입 니 다.

좋은 웹페이지 즐겨찾기