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 프로젝트를 만들어 보겠습니다.
'Foundation > - JSP' 카테고리의 다른 글
File Upload(cos.jar)를 이용한 상품등록 (0) | 2017.12.26 |
---|---|
MyBatis를 이용한 게시판(board)과 댓글(comment) (0) | 2017.12.21 |
Servlet을 이용한 게시판(board)과 댓글(comment) (0) | 2017.12.18 |
oracle-mybatis 설정 (4) | 2017.12.14 |
oracle 환경 설정 및 계정 관리 (0) | 2017.12.14 |