error - multerS3 업로드시(application/octet-stream) 오류

doohyunlm·2021년 7월 2일
1

error

목록 보기
1/10
post-custom-banner

목차

  1. 오류
  2. 원인
  3. 해결 방법
  4. 마치며



1. 오류


  • Lambda로 S3에 이미지를 업로드하던 도중 발생한 오류입니다.

  • 노드 코드 및 S3에서 할 수 있는 세팅을 다 해줬는데도 application/octet-stream 다운로드가 기본값으로 들어가서 문제였습니다.



2. 원인


  • 문제는 api-gateway에서 막기 때문에 제대로 파일의 타입이 오지 못했던 이유였습니다.



3. 해결 방법


  • api-gateway의 설정으로 들어갑니다.



  • 이진 미디어 형식에 multipart/form-data를 추가해줍니다.

  • 저장을 합니다.



  • 리소스의 옵션에서 매핑 템플릿을 찾습니다.

  • 정의된 템플릿이 없는 경우(권장)을 클릭합니다.


  • content-typemultipart/form-data를 추가해 주시고 템플릿 생성란에 매세드 요청 패스스루를 선택하여 저장합니다.



  • 위 과정을 완료하셨으면 배포를 합니다.





  • 배포 후 업로드를 진행하면 제대로 파일 타입이 적용되는 걸 확인할 수 있습니다.



4. 마치며

  • 개발 중 발생한 오류로 다른 분들은 빨리 해결했으면 하는 마음으로 작성하였습니다.

  • 궁금하신 점이 있으시면 댓글 달아주시면 감사하겠습니다.

profile
백엔드 개발자
post-custom-banner

0개의 댓글