struts 업로드 사진 과 다 제한:request was rejected because its size(2407044)exceeds the configured m

Struts 에서 요청 은 크기(**)가 구 성 된 최대(2097152)를 초과 하기 때문에 거부 되 었 습 니 다.  오류 발생 원인:     struts 에서 파일 을 업로드 할 때 struts 의 jar 패키지(comons-fileupload)에서 파일 업로드 의 최대 치 는 2097152 입 니 다.그래서 파일 크기 가 이 값 보다 클 때 이 오류 가 발생 했 습 니 다!해결책!1.action 에서 Action Support 의 addAction Error()방법 을 직접 다시 쓸 수 있 습 니 다. 

1.public void addActionError(String anErrorMessage) {    
2.  
3.//        ,         ,        
4.  
5.   if (anErrorMessage.startsWith("the request was rejected because its size")) {    
6.  
7.     Matcher m = Pattern.compile("//d+").matcher(anErrorMessage);    
8.  
9.    String s1 = "";    
10.  
11.    if (m.find())   s1 = m.group();    
12.  
13.    String s2 = "";    
14.  
15.    if (m.find())   s2 = m.group();    
16.  
17.    //    ,           
18.     super.addActionError("        (" + s1 + ")       (" + s2 + ")");    
19.    //      Field        
20.    // super.addFieldError("file","        (" + s1 + ")       (" + s2 + ")");     
21.  
22.  } else {//              
23.  
24.     super.addActionError(anErrorMessage);    
25.}   


이렇게 올 리 면 이상 이 없 지만 올 리 지 못 했 습 니 다!2.업로드 최대 상한 수정    1000000  위의 방법 과 다른 것 은 이 방법 은 이상 을 제거 하 는 것 이 아니 라 당신 이 설정 한 범위 내 에서 이상 이 발생 하지 않 는 다 는 것 입 니 다!최신 솔 루 션 은 struts.xml 에 설정 되 어 있 거나 sturts 의 핵심 패키지 에서 default.properties 를 찾 으 면 다음 세 션 을 볼 수 있 습 니 다.       struts.multipart.max Size=2097152 이 크기 를 수정 합 니 다.

좋은 웹페이지 즐겨찾기