본문으로 바로가기

파일 업로드

category Java/java 2020. 9. 23. 09:56

enctype 속성

 : 위 속성을 지정하지 않을 때는 데이터를 보내는데 GET과 POST방식에 용량이 제한되어 있기 때문에 큰 파일을 전송할 수 없다.

 : 반대로 위 속성을 지정하게 되면 데이터도 파일 형태로 넘어가며 큰 용량의 데이터도 전송할 수 있게 되므로, 파일 업로드를 가능하게 해준다

<FORM method="post" enctype="multipart/form-data">
	<input type="file" name="file1">
</FROM>    

 

업로드 모듈 COS 라이브러리

www.servlets.com/

Dynamic Web Project → WebContent → WEB-INF → lib

 

MultipartRequest

 : 파일 업로드를 직접적으로 담당하는 클래스

 : 안정성이 다른 업로드 라이브러리보다 뛰어나다

 : 파일 중복처리의 경우도 파일 중복 처리 인터페이스를 가지고 있기 때문에 쉽게 처리가 가능

 : 한글에 관련된 문제 또한 인코딩 방식을 입력하여 쉽게 처리가 가능

 : 여러가지 장점을 가지고 있으며, 사용법도 쉬우므로 파일 업로드에 자주 이용된다

인자 설명
request MuliparRequest와 연결할 request 객체를 의미한다
svaeDirectory 서버측에 저장될 경로를 의미한다
maxPostSize 최대 파일 크기를 의미한다
encoding 파일의 인코딩 방식을 의미한다
policy 파일 중복 처리를 위한 인자를 의미한다.
   
반응형

'Java > java' 카테고리의 다른 글

EL문, JSTL  (0) 2020.10.20
Model2 (MVC2)  (0) 2020.09.23
Database  (0) 2020.09.21
빈즈 (Beans)  (0) 2020.08.28
JSP 문법  (0) 2020.08.26