본문 바로가기
JSP,Sevlet

0929 JSP/Sevelte 첨부파일 업로드 및 실습테스트

by HelloYuwol 2022. 9. 29.

<강의>

 

 


첨부파일 업로드

 

1. File Upload

 -웹 브라우저에서 서버로 파일을 전송 및 저장하는 것

 -서버 업로드 가능 파일: 텍스트, 바이너리, 이미지, 문서 등

 -JSP form 태그 사용

  ex <form ation = "jsp파일" method = "post" enctype = "multipart/form-data">

       <input type = "file" name = "요청 파라미터 이름">

       </from>

 

2. com.oreilly.servlet.MultipartRequest

 -웹페이지에서 서버로 업로드되는 파일만 다루는 Class

 -웹 브라우저가 전송한 multipart/form-data 유형과

   post 방식으로 요청된 일반 data와 file data 중 file data만 접근해서 처리한다.

 -한글 encording 값을 얻기 쉽고 cos.jar 파일만 다운받아 사용해 편리하다.

 -http://www.servlets.com/cos/javadoc/com/oreilly/servlet/MultipartRequest.html

 

MultipartRequest

A utility class to handle multipart/form-data requests, the kind of requests that support file uploads. This class emulates the interface of HttpServletRequest, making it familiar to use. It uses a "push" model where any incoming files are read and saved d

www.servlets.com

 

3. 파일 업로드 기능을 구현할 오픈라이브러리 설치 

 1) http://www.servlets.com/cos/ 에서 cos.jar 파일 다운 

 

Servlets.com | com.oreilly.servlet

 

www.servlets.com

수업에서는 선생님이 배포한 아래 cos.jar파일을 사용
cos-26Dec2008.zip
0.27MB

   zip 파일 > lib > cos.jar 복사

 

 2)  eclipse > web project > ...web app > WEC-INF > lib > cos.jar 붙여넣기

 

 3) java 폴더 > jre > lib > cos.jar 붙여넣기 

 (※eclipse에서 외부 라이브러리를 설치할 때 java 폴더 > ...ext 폴더 >에도 동시 추가    ex ojdbc6)



실습테스트