티스토리 뷰

요즘 Struts 기반으로 게시판 하나를 제작 하는 중인데 SWFUpload 를 연동해서 다중 업로드를 구현하는데 있어서 파일 업로드가 제데로 되지 않는 문제가 발생 했다.

처음 구현 된것은 apache common-fileupload 를 이용해서 구현하였는데 작은 용량의 파일
대략 5메가 이하의 파일들을 테스트 했을 때 파일 업로드를 인식을 못하였다. 그 이상 파일들은 문제 없이 업로드가 가능했고..

무슨 문제 일까 싶어서 TCP 패킷 캡쳐 프로그램들을 동원해서 HTTP 헤더들도 보았지만 아무런 다른점이 없었다..ㅠㅠ

그러다 oreilly cos 에 multipartrequest 를 이용해서 구현 하였는데 


Corrupt form data: premature ending


이런 에러메세지를 발견하였다.

알고보니 Struts2 도 연동되어있었는데 Struts가 파일 업로드를 인터셉트 해서 Inputstream 을 사용을 한 후라 업로드가 문제가 있었던 것 이었다..

큰 사이즈만 업로드가 되었던 이유도 Struts 2에서 기본설정으로 2메가 이하(제 기억엔 말입니다~) 파일들만 업로드 가능 하도록 되어있어서..


그후 web,xml 파일을 수정해 struts 가 업로드때 인터셉트 못하도록 매핑을 수정 하였더니 문제가 해결되었다.


하지만 근본적인 문제는 Struts 에서 업로드를 구현해야하는데.. 이건 차후에 해야겠다 ㅠ_ㅠ


참고 페이지
http://www.okjsp.pe.kr/seq/143631
http://www.aboutjsp.com/spring/board/viewArticle.do?boardId=JSPQNA&boardSeq=8

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함