API//자료실 파일 저장 및 다운로드 구현) jsp 파일 업로드 방법 (파일 전송 방식//File Upload

TOC, 파일 전송 방식 및 File U pload API, 자료실 파일 저장 및 다운로드 구현

3개의 오려낸 파일을 먼저 라이브러리에 부착시켜 두다

파일 전송을 위한 FORM설정 POST방식으로 enctype을 multipart/form-data로 설정 -type속성이 file인 <input>태그를 통해 파일을 선택

포스트 방식 뒤에 enctype =”multipart/form-data” 처럼만 받으면

이렇게 파일 이름만 출력할 수 있으니 주의할 것

File Upload API·multipart/form-data로 전송된 데이터 처리·http://commons.apache.org/fileupload/에서 다운로드-commons-fileupload-1.2.1.jar·추가 필요 라이브러리-Commons IO-http://commons.apache.org/io/ 사이트에서 다운로드-commons-io-1.3.2.jar.

File Upload API를 이용한 업로드 데이터 처리 일반 파라미터: 이름-값 파일 파라미터: 파라미터 이름, file name, content-type, 내용-이와 같이 다양한 것들이 전달된다.

· File Item.write (File file) 메서드를 사용하는 방법

·FileItem.getInputStream() 메서드에서 구한 입력 스트림에서 바이트 데이터를 읽고 FileOutputStream을 사용하여 파일에 출력하는 방법

·FileItem.get() 메서드에서 구한 바이트 배열을 File OutputStream을 사용하여 파일로 출력하는 방법=> 프레임워크 가면 spring 4 행으로 바뀐다.

이렇게 들어가.

자료실 – 업로드한 파일 저장 방식 및 업로드한 파일 저장 방식 두 종류 – DB의 BLOB에 저장 이 경우 저장 시 사용하는 파일 이름은 현재 시간 등의 값을 이용하여 생성 – 게시판 번호와 첨부된 순서 번호를 함께 사용할 수도 있다.실제 파일명은 DB에 저장.

자료실 – 다운로드 구현 및 다운로드 구현 시 고려사항 – 응답 콘텐츠 유형은 application/octet-stream-Content-Disposition 헤더에서 파일명 지정 및 파일명 설정 시 ISO-8859-1로 인코딩하여 설정

• 실제 파일 전송 – respo nse.ge tOutputStream()에서 구한 OutputStream에 파일 데이터 출력

error: Content is protected !!