JSP 파일업로드

|

jsp는 자체적으로 업로딩을 지원하지 않기 때문에 외부 컴포넌트를 사용해야 한다.


COS (http://www.servlet.com/cos )


해당 패키지 :

com.oreilly.servlet.MultipartRequest

com.oreilly.servlet.multipart.DefaultFileRenamePolicy


MultipartRequest 객체 생성

인자 :

request객체 : jsp의 request객체 그대로 쓰면 됨

save_dir : 파일이 저장될 경로. 절대경로만 된다고 들었고, 상대경로로 되는지는 아직 미테스트.

size : 최대 업로드 가능한 사이즈 (bytes, 맞나?)

encoding : euc-kr(한국어)

DefaultFileRenamePolicy객체 : 동일한 파일명이 있을경우 자동으로 파일명 변경.



원본 파일 이름 : .getOriginalFileName("폼네임")

저장 파일 이름 : .getFilesystemName("폼네임")

파일 타입(MIME) : .getContentType("폼네임")

저장된 파일 객체 : getFile("폼네임")

                         File 객체로 리턴. 파일사이즈는 File.length()메소드로 확인


예외처리 해주어야 함.


자세한건 api specification확인



그리고 당근, 폼의 enctype은 multipart/form-data로 설정

'Knowledge > WebProgramming' 카테고리의 다른 글

CDO "SendUsing"구성값이 잘못되었습니다 에러 (0x80040220)  (0) 2007.05.02
ASP에서 XML생성하기  (0) 2007.04.04
AJAX 간단 클래스  (0) 2007.04.02
AJAX Sample Code  (0) 2007.02.23
ASP에서 SMTP메일보내기  (0) 2007.02.05
And