2022.09.30

Jimin·2022년 9월 30일
0

비트캠프

목록 보기
49/60
post-thumbnail

069. 파일을 업로드하기: multipart/form-date MIME 타입

  • multipart

1단계 - 게시글 첨부 파일 테이블을 생성한다.

  • /doc/model.exerd 변경
  • /doc/ddl.sql 변경
  • /doc/data.sql 변경

2단계 - 게시글 등록할 때 파일을 첨부한다.

  • /webapp/board/form.jsp 변경
  • charlesproxy 프로그램으로 multipart/form-data 형식으로 넘어가는 프로토콜 확인

3단계 - 멀티파트 형식으로 업로드된 데이터를 처리한다.

  • apache의 commons-fileupload 라이브러리를 프로젝트에 추가
  • com.bitcamp.board.domain.AttacedFile 클래스 생성
    • app_board_file

파일 업로드

<form action="---" method="post" enctype="multipart/form-data"> 
(반드시 POST 방식으로 요청해야 한다, 파일을 전송하려면 이렇게 MIME 타입을 설정해야한다.
기본은 application/x-www-form-urlencoded이다.)
	.
    .
    .
   파일: <input type="file" name="files">
    .
    .
    .
 </form>

⇒ 업로드 파일 처리
방법1) apache commons-fileupload 사용
방법2) Servlet API 사용
방법3) Sprint Web MVC 사용


proxy server

proxy; 대행인, 대리자


069. 파일 업로드 처리하기



profile
https://github.com/Dingadung

0개의 댓글