파일업로드 소개

SHByun·2023년 2월 6일
0

파일업로드 소개

1. 1. HTML FORM을 이용한 파일업로드 방법

  • application/x-www-form-urlencoded
  • multipart/form-data
  • 파일 업로드를 하려면 파일은 문자가 아니라 바어너리 데이터를 전송해야 한다. 하지만 위의 방식으로는 파일을 전송하기 어렵다.
  • 보통 폼을 전송할 때는 파일만 전송하는 것이 아니기 때문에 문자와 바이너리를 동시에 전송해야 하는 상황이 나온다.
    -> HTTP에서는 multipart/form-data 라는 전송 방식을 제공한다.
  • Enctype = “multipart/form-data” 형식으로 정해준다.
  • 예제에서는 username, age, file1 이 각각 분리되어 있고, 폼의 일반 데이터는 각 항목별로 문자가 전송되고, 파일의 경우 파일 이름과 Content-Type이 추가되고 바이너리 데이터가 전송된다.

출처

인프런 강의 - 김영한
스프링 MVC 2편 - 백엔드 웹 개발 핵심 기술
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2/dashboard

profile
안녕하세요

0개의 댓글