- 파일 업로드를 위한 form 태그 내에 반드시 설정해야 하는 기법은 무엇인가?
<form action="처리할 페이지.jsp" enctype="multipart/form-data" method="post">
<input type="file" name="file1">
<input type="submit" value="submit">
</form>
① form 태그의 action 속성은 파일 업로드를 처리할 페이지를 넣어준다.
② form 태그의 enctype 속성은 multipart/form-data 로 지정해준다.
③ form 태그의 method 속성은 post 로 재정해준다.
④ input 태그의 type 속성에 file이 있어야 파일 업로드를 할 수 있다.
- 파일을 서버에 업로드하는 처리 기법에 대해 간단히 설명하시오.
MultipartRequest 클래스를 이용하거나 Common-FileUpload를 통해 파일을 업로드할 수 있다.
cos.jar 파일을 추가하고, MultipartRequest 클래스 객체를 생성하여 생성된 MultipartRequest 객체의 메서드를 사용하여 처리한다.
DiskFileUpload 객체를 생성하여 제공해주는 메소드를 통해 파일을 처리하고 업로드한다. Common-FileUpload를 이용하려면 라이브러리에 commons-fileupload.jar 파일과 commons-io.jar 파일이 존재해야 한다.