
[MVC-2] 스프링 파일 업로드, 다운로드
🔷 Spring/MVC
2022. 6. 2. 16:15
파일 업로드 HTML 폼 전송 방식에는 application/x-www-form-urlencoded, multipart/form-data 두 가지가 있다. 파일 업로드를 이해하려면 이 두 가지 방식의 차이에 대해 이해해야 한다. HTML 폼데이터를 서버로 전송하는 가장 기본적인 방법으로, 별도의 enctype이 없으면 웹 브라우저는 요청 HTTP 메시지의 헤더에 Content-Type: application/x-www-form-urlencoded 를 추가한다. 여기서 단점은 보내야할 데이터가 여러 개인 경우, 문자와 바이너리를 동시에 전송해야하는 상황이 자주 있다는 것이다. 이 문제를 해결하기 위해 HTTP는 multipart/form-data 라는 전송 방식을 제공한다. multipart/form-da..
반응형