본문 바로가기

프로그래밍/JAVA, Servlet, JSP

플래쉬 파일업로드 테스트

구글링을 해서 괜찮은 소스를 발견했는데....오늘 몇시간동안 소스도 고쳐보고 했었다.
에러는 안나는거 같았지만 실제로 파일업로드는 실패했다.

처음에는 스트럿츠2로 응용해서 해봤는데 파일업로드는 성공했지만 jQuery 부분에서 HTTP error 가 떨어지드라...;;
정확한 이유는 잘 모르겠지만  에러내용을 출력해 봤더니 500에러...아마도 스트럿츠2를 통한(xml로의 페이지매핑) 결과페이지를 찾지 못해서 나는 에러같다.

테스트할때 소스는 이렇다.
index.jsp
....
<script type="text/javascript">
$(document).ready(function() {
 $("#uploadify").uploadify({
  'uploader'       : '/struts2/example/scripts/uploadify.swf',
  'script'         : '/struts2/example/scripts/upload.jsp',    <<< 스트럿츠2로 했을때는 upload.action 으로 했었음
  'cancelImg'      : '/struts2/cancel.png',
  'folder'         : 'image',
  'queueID'        : 'fileQueue',
  'auto'           : true,
  'multi'          : true
 });
});
</script>
......


일단 스트럿츠2로 했을때의 결과는..... 아래와 같았다..



저 HTTP error(그때는 500에러)를 잡을려고 별의별 방법을 다 써봤지만..무리..ㅠㅠ 액션스크립트는 잘 몰라서 ㅠㅠ

하지만 jsp로 고치고 돌려봤더니...HTTP error은 안난다!
이때 정말 되는줄 알고 신났었지만...파일은 올라가지 않았다....아...ㅠㅠ
비동기식으로 처리되어 어떠한 메세지도 볼수 없었고...심지어 톰캣에러로그를 봐도 찍히지 않았다...
결론은...jsp페이지에 아예 가지도 않는다고 볼 수 밖에...이러지는 않을건데...호출이 되긴 하겠지? ㅠㅠ
아..더이상 붙잡고 있다가 화병나서 쓰러지겠다.

혹시 경험있으신 분이나 잘 아시는 분들을 위해 테스트한 소스 올립니다.
시간나시면 한번 봐주세요 ㅠㅠ 굽신..

원본소스는 www.uploadify.com 여기 있습니다.