본문 바로가기

Foundation/- JSP

File Upload(cos.jar)

File Upload 하기

 

cos.jar라이브러리를 사용해서 업로드 기능을 구현할 수 있다.

cos.jar 라이브러리를 다운받는 방법은 다음과 같다.

# 왼쪽편의 메뉴에서 위의 체크된 부분을 클릭한다.

# 위의 압축파일을 다운로드 받고, 압축해제를 하면 cos.jar파일을 찾을 수 있다.

# 이렇게 lib에 추가만 해주면, file upload할 준비는 다 됐다.

 

 


파일 업로드 입력 받기

# 위 코딩은 사용자의 입력을 받는 부분인데, 파일을 업로드 하기 위해서

속성에 enctype="multipart/form-data"로, 라이브러리를 넣어줘야한다.

# 파일의 입력 타입은 file 이고, accept를 통해 파일의 종류를 지정해 줄 수 있다.

# 파일선택을 클릭하면 다음과 같이 열기 창이 나온다.

 

 

 


 

# MultipartRequest는 cos.jar에서 가장 핵심적인 역활을 하는 클래스다.

# MultipartRequest의 생성자 인자값은 다음과 같다. (주석 참고)(javax.servlet.http.HttpServletRequest request,
                        java.lang.String saveDirectory,
                        int maxPostSize,
                        java.lang.String encoding,
                        FileRenamePolicy policy)

# getFileNames()는 파일을 여러 개 업로드 할 경우 타입이 file인 파라미터 이름들을 Enumeraion 타입으로 리턴한다.

# getFilesystemName()은 서버에 실제로 업로드 된 파일의 이름을 의미한다.

# getContentType()은 업로드 된 파일의 컨텐트 타입을 얻을 때 사용한다.

 

 

# 결과.

 

 

※ 다음 게시물에서는 이를 이용하여 product 프로젝트를 만들어 보겠습니다.