enctype 속성
: 위 속성을 지정하지 않을 때는 데이터를 보내는데 GET과 POST방식에 용량이 제한되어 있기 때문에 큰 파일을 전송할 수 없다.
: 반대로 위 속성을 지정하게 되면 데이터도 파일 형태로 넘어가며 큰 용량의 데이터도 전송할 수 있게 되므로, 파일 업로드를 가능하게 해준다
<FORM method="post" enctype="multipart/form-data"> <input type="file" name="file1"> </FROM>
업로드 모듈 COS 라이브러리




Dynamic Web Project → WebContent → WEB-INF → lib
MultipartRequest
: 파일 업로드를 직접적으로 담당하는 클래스
: 안정성이 다른 업로드 라이브러리보다 뛰어나다
: 파일 중복처리의 경우도 파일 중복 처리 인터페이스를 가지고 있기 때문에 쉽게 처리가 가능
: 한글에 관련된 문제 또한 인코딩 방식을 입력하여 쉽게 처리가 가능
: 여러가지 장점을 가지고 있으며, 사용법도 쉬우므로 파일 업로드에 자주 이용된다
인자 | 설명 |
request | MuliparRequest와 연결할 request 객체를 의미한다 |
svaeDirectory | 서버측에 저장될 경로를 의미한다 |
maxPostSize | 최대 파일 크기를 의미한다 |
encoding | 파일의 인코딩 방식을 의미한다 |
policy | 파일 중복 처리를 위한 인자를 의미한다. |
반응형