'JSP 파일 업로드'에 해당되는 글 2건

반응형

  sec01.ex01 패키지를 만들고 FileUpload 클래스를 생성합니다. 또 test01폴더를 생성하고 실습 파일 uploadForm.sjp를 추가합니다.

  파일을 업로드할 때 사용할 저장소를 다음과 같이 D드라이브 아래에 만듭니다. 여기서는 폴더 이름을 file_repo로 하였습니다.

uploadForm.jsp

  파일 업로드를 처리하는 서블릿인 FileUpload 클래스를 다음과 같이 작성합니다. 라이브러리에서 제공하는 DiskFileItemFactory 클래스를 이용해 저장 위치와 업로드 가능한 최대 파일 크기를 설정합니다. 그리고 ServletFileUpload 클래스를 이용해 파일 업로드창에서 업로드된 파일과 매개변수에 대한 정보를 갖와 파일을 업로드하고 매개 변수의 값을 출력합니다.

 

  

 

이제 출력을 해볼게요!

이렇게 입력을 하고.. 업로드!!

파일 저장소(d:/file_repo)에 가보니 이렇게 업로드가 되어있네요!

 

다음 글에서는 jsp에서 파일 다운로드를 해볼게요!

 

# JSTL TAGLIB가 없으면 오류떠요. 태그 라이브러리 설치 안하신분은!

https://windorsky.tistory.com/entry/JSTLJSP-Standard-Tag-Library참고해주세요

FILE업로드 라이브러리 설치 안하신분은 https://windorsky.tistory.com/entry/JSP-%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%A1%9C%EB%93%9C-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EC%84%A4%EC%B9%98

 여기를 참고해주세요!

반응형

'2020 > JSP SERVLET' 카테고리의 다른 글

HTML5  (0) 2019.12.27
JSP에서 파일 다운로드  (0) 2019.12.26
JSP 파일 업로드 라이브러리 설치  (0) 2019.12.26
표현언어(EL)와 JSTL 회원 관리  (0) 2019.12.26
JSTL 문자열 함수 TEST  (0) 2019.12.26
블로그 이미지

꽃꽂이하는개발자

,
반응형

 파일 업로드 기능을 사용하려면 오픈 소스 라이브러리를 설치해야 합니다. 파일 업로드 라이브러리르 설치하는 과정은 다음과 같습니다.

jakarta.apache.org 로 접속후 Commons를 선택해주세요

내리시다 보면 위와같이 FileUpload가 있습니다.

클릭하시면 위와같은 화면이 나오는데 downlodaing 아래에 FileUpload 1.3.3 버전을 찾아서 here를 누릅니다

찾으셔서 클릭하시면 다운로드가 됩니다.

 

다운받으신 압축파일을 풀어주시고

폴더 안에 있는 

이 파일을 복사하셔서 사용하실 프로젝트의 WebContent/WEB-INF-lib 에 복사해서 넣어주시면 됩니다.

 

다음으로 commons-io-2.6jar 파일을 설치해보겠습니다.

https://commons.apache.org/proper/commons-io/download_io.cgi 

 

Apache Commons – Apache Commons

Welcome to Apache Commons Apache Commons is an Apache project focused on all aspects of reusable Java components. The Apache Commons project is composed of three parts: The Commons Proper - A repository of reusable Java components. The Commons Sandbox - A

commons.apache.org

 

commons-io.2.6-bin.zip을 다운받아주시고 압축을 풀어주겠습니다

이 파일을 다시 복하해서 프로젝트에 넣어주겠습니다.

 

  파일 업로드 라이브러리에서 제공하는 클래스에는 DiskFileItemFactory, ServletFileUpload가 있습니다. 각 클래스에서 제공하는 기능은

DiskFileItemFactory 클래스가 제공하는 메서드
메서드 기능
setRepository() 파일을 저장할 디렉터리를 설정
setSizeThreadhold() 최대 업로드 가능한 파일 크기를 설정
ServletFileUpload
메서드 기능
parseRequest() 전송된 매개변수를 List 객체로 얻습니다.
getItemIterator() 전송된 매개변수를 Iterator 타입으로 얻습니다.

  다음 글 부터 직접 코딩을 하면서 테스트를 해보겠습니다.

반응형

'2020 > JSP SERVLET' 카테고리의 다른 글

JSP에서 파일 다운로드  (0) 2019.12.26
JSP 파일 업로드  (0) 2019.12.26
표현언어(EL)와 JSTL 회원 관리  (0) 2019.12.26
JSTL 문자열 함수 TEST  (0) 2019.12.26
문자열 처리 함수  (0) 2019.12.26
블로그 이미지

꽃꽂이하는개발자

,