Spring
Spring (멀티) 파일 업로드 및 다운로드
스프링 파일 업로드 및 다운로드 파일 업로드 웹 클라이언트가 서버에게 파일을 업로드할 때에는 HTTP 프로토콜의 바디 부분에 파일 정보를 담아서 전송을 하게 된다. 파일을 여러 개 보내면 다음과 같이 바디에 여러 개의 파일 정보가 담겨 온다. 사진에서 볼 수 있듯이 Content-type, charset 등의 정보가 boundary(경계)로 나뉘어 들어오게 되고, 이렇게 여러 부분으로 나눠서 오는 것을 MultiPart 데이터라고 한다. 그런데 HttpServletRequest는 multipart 데이터를 알아서 나누어주지 않는다. HttpServletRequest는 HTTP 프로토콜의 바디를 읽어들이는 InputStream만을 지원한다. 사용자는 이런 InputStream을 이용해서 MultiPart를..
2020. 6. 16. 15:14
최근댓글