Spring 파일
Form에서 데이터를 보내는 방식
1.
application/x-www-form-urlencoded
Body에 username=kim&age=20
2.
multipart/form-data
다른 종류의 여러 파일과 폼의 내용 함게 전송할 수 있음
Content-Dispotion이라는 항목별 헤더가 추가되어있고 부가 정보가 있음
폼의 일반 데이터는 각 항목별로 문자가 전송되고, 파일의 경우 파일 이름과 Content-Type이 추가되고 바이너리 데이터가 전송됨
서블릿에서는?
MultipartHttpServletRequest가 들어온다.
DispatcherServlet에서 멀티파트 리졸버를 실행해서 래핑해서 들어옴.
근데 스프링에서는 MultipartFile이라는 객체를 Request로 받을 수 있다.