본문 바로가기

갖가지 프로그램

JSP - MultipartRequest를 이용하여 파일 업로드 구현하기

참고: http://www.aboutjsp.com/lec/multipart.jsp


...
MultipartRequest는 oreilly에서 배포 ( http://www.servlets.com/cos/index.html )
ROOT/WEB-INF/classes 에 복사, 혹은 lib 에 jar를 복사

jsp 파일에는
com.oreilly.servlet.MultipartRequest,
                   com.oreilly.servlet.multipart.DefaultFileRenamePolicy, 와 같이 import.
new MultipartRequest를 할 때 파일이 서버에 저장되고 저장될 위치를 절대 경로로 생성자에 같이 전달(DirectoryPath 라고 하자).
생성한 객체로 getFileNames() 호출. 반환된 열거형 객체에서 각 원소가 file type의 input tag 이름 (String)
얻은 이름을 getFilesystemName() 에 전달하여 다시 파일 이름을 얻으며(saveFiles라고 하자)

DirectoryPath +"\\" + saveFiles (연접) 와 같은 방법으로  파일시스템에 저장된 최종 위치를 얻는다. 
* "\\" 는 windows 에서 사용하는 경우.