티스토리 뷰

Back-End/Node

node mongodb s3 imageUpload Error

제이나린 2022. 7. 9. 11:00
728x90
반응형

안녕하세요. 제이나린입니다.

최근 s3이미지 업로드라는 신문물을 독학하면서 몇 가지 삽질을 적어보려고 합니다,

진짜 이거 때문에 며칠을 삽질했는데...

 

 

TypeError: this.client.send is not a function

TypeError: this.client.send is not a function

multerS3에서 에러가 발생하는 것 같아 해당 관련 공식 깃허브에 가서 보니 해답은 단순했습니다.

multerS3와 aws-sdk는 버전이 같아야 한다.

즉 multerS3는 aws-sdk와 버전이 같아야 한다는 것이랍니다. 하필이면 필자가 공부를 할 때에는 aws-sdk의 최신 버전은 2.x이었고, multerS3는 3.x로 인하여 문제가 발생하게 되었습니다. 이점 꼭 확인하여 삽질을 줄입시다.

 

하나를 해결하니 다음 에러가 또 발생...

 

 

AccessControlListNotSupported: The bucket does not allow ACLs

AccessControlListNotSupported: The bucket does not allow ACLs

이 부분 해결법은 매우 간단했다. S3에서 객체 소유권을 변경하며 되는 것이었다. 저 문구 그대로 검색 시 인프런에 누가 질문한 게 있던데 그걸 참고하면 될 것 같습니다.

 

 

길고 긴 AWS 업로드 결국 끝을 보았습니다...

다음에는 소스코드로 완성된 코드를 가져올 예정입니다.

728x90
반응형
댓글
250x250
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함