강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

coding님의 프로필 이미지
coding

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

예제로 구현하는 파일 업로드, 다운로드

API 파일 업로드

작성

·

307

0

클라이언트 사이드 렌더링을 할 때 @requestBody로 서버에서 파일을 받을텐데, 그러면 이럴 때는 클라이언트하고 서버하고 약속을 해서 타입을 만들고, 직접 약속한 규칙대로 DTO 만들어서 그걸로 @ResponseBody해서 하면 되나요??
근데 그러면 전부 문자로 들어올텐데 , 컨트롤러에서 다 바이너리로 바꿔주고 파일저장해야하는 건가요?

퀴즈

일반적인 HTML 폼 전송 방식(`x-www-form-urlencoded`)과 파일 업로드 시 사용하는 방식(`multipart/form-data`)의 주요 차이점은 무엇일까요?

전자는 텍스트만, 후자는 바이너리 데이터를 포함할 수 있습니다.

전자는 GET, 후자는 POST 메서드만 사용합니다.

전자는 헤더만, 후자는 바디만 전송합니다.

전자는 암호화되고, 후자는 암호화되지 않습니다.

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. coding님

ajax multipart/form-data 전송으로 검색해보시면 원하는 결과를 찾으실 수 있을거에요.

감사합니다.

coding님의 프로필 이미지
coding

작성한 질문수

질문하기