- form 태그의 method 속성은 반드시 'POST'로 설정한다.
- form 태그의 enctype 속성은 반드시 'multipart/form-data'로 설정한다.
- form 태그의 action 속성은 파일 업로드를 처리할 JSP 파일로 설정한다. (JSP파일 또는 경로 또는 서버에 해당하는 URL)
- 파일 업로드를 위해 input 태그의 type 속성을 file로 설정한다.(여러 파일 설정시 multiple 속성을 부여한다)
2. 파일을 서버에 업로드하는 처리 기법에 대해 간단히 설명하시오.
- Commons-Fileupload를 이용한 파일 업로드
Commons-Fileupload를 이용하여 파일을 업로드하려면 먼저 Commons-Fileupload 패키지에 포함되어 있는 DiskFileUpload 객체를 생성합니다. 생성된 객체를 통해 DiskFileUpload 클래스가 제공하는 메소드를 사용하여 웹 브라우저가 전송한 multipart/form-data 유형의 요청 파라미터를 가져옵니다. 그러나 FileItem 클래스의 메소드를 사용하여 요청 파라미터가 일반 데이터인지 파일인지 분석 및 처리하여 파일을 업로드합니다.
이미지업로드
- request.getRealpath("업로드하고자하는 경로")