서버 로그를 보다가 사진 업로드가 제대로 안되고 있다는 걸 알게 되었다.
this.client.send is not a function
에러가 계속 나고 있었다.
원인을 찾아보니 multer-s3
, aws-sdk
모듈이 호환성이 맞아야된다고 한다.
확인을 해보니,, multer-s3는 3.xx버전이고, aws-sdk는 2.xx버전이었다.
"multer-s3": "^3.0.1",
"aws-sdk": "^2.1148.0",
원인을 확인한 후 다시 2버전으로 다운로드 하고나니 업로드가 성공적으로 됐다.
// 2.XX 버전 재설치
npm i multer-s3@^2 --save
"multer-s3": "^3.0.1",
=> "multer-s3": "^2.10.0",
다음부터는 테스트 한 후 운영서버에 올릴 때 npm 모듈 버전도 제대로 확인하고 올리도록 해야겠다.
큰 도움 되었습니다. 감사합니다.