지금 REST API 에서 데이터 통신규약이 JSON이 거의 표준이나 다름없는걸로 알고있습니다. 그래서 JSON 데이터를 보내다보니 서버에선 이 데이터를 주로 @ResponseBody로 받는걸로 알고 있구요.


근데 클라이언트에서 이미지파일 전송하고 서버에서 이걸 받을때는 @RequestParam이나 @ModelAttribute 사용해서 MultiPartFile 타입으로 받는게 편해보이는데

이미지파일 전송할때는 예외적으로 클라이언트에서 Content-Type을 application/json 말고 multipart/form-data 으로 보내게 해서 서버에서 @RequestParam으로 받는 방식으로 개발해도 되나요?


즉, 이런 경우가 아니라면 평소에는 당연히 json 형태로 보내서 @RequestBody로 받는데, 예외적으로 이미지파일 등을 보낼때만 저런식으로 해도 되는건지 궁금합니다. 저게 아니라면 어떤 방식으로 해야되는지 궁금합니다.