Next.js에서 이미지 업로드하기
·
웹/Next.js
대부분의 API 요청 및 응답은 JSON 형태로 사용하게 됩니다. 그런데 이미지 같은 파일형태를 업로드하기 위해서는 JSON의 사용이 어렵습니다. 이미지를 URL로 전달하거나 base64 등으로 텍스트 인코딩한게 아닌 이상 파일자체를 온전히 전달하기위해서는 다른 방법이 필요합니다. 일반적으로는 FormData 형식을 사용합니다. 이 방식은 텍스트 데이터와 파일 데이터를 한번에 전송할 수 있어 이미지, 동영상, 문서 등의 다양한 파일 업로드에 적합합니다. 브라우저에서 제공하는 FormData 객체를 통해 간편하게 구현이 가능합니다. JSON 기반 API 요청만 처리해오다가 파일을 업로드하는 과정은 처음 구현해 보았는데 기존 방식과의 차이점을 위주로 작성하겠습니다. 서버의 기능을 Route Handler로 ..