🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

thumb 폴더 생성이 안됩니다.

23.04.14 11:40 작성 23.04.14 12:05 수정 조회수 314

0

이미지 업로드 후 thumb 폴더가 생성 안됩니다!

검색해보니 AWS Lambda 함수에서 S3 서비스를 호출할 때, 해당 Lambda 함수의 실행 역할이 S3 버킷에 대한 필요한 권한을 가지고 있지 않아서 발생한 것이라고 합니다...

역할도 S3객체 읽기 전용 권한 선택했습니다.

근데 여기서 PutObject가 없는게 걸립니다..

답변 1

답변을 작성해보세요.

0

왜 읽기권한만 주셨나요? thunb 폴더를 만들려면 쓰기도 있어야 하는데요.

ksh990913님의 프로필

ksh990913

질문자

2023.04.14

쓰기 권한 주고 다시 이미지 업로드를 해봤는데 아직 안생기네요ㅠ

original 폴더에는 저 파일이 있나요?

}+.png로 끝나는 이름으로 정확하게 존재하나요?

ksh990913님의 프로필

ksh990913

질문자

2023.04.14

와... post.js에서 }가 하나 더 들어가서 이름이 안맞았네요... 감사합니다...ㅠㅠㅠㅠ

제가 봤을 때는 +가 없어져서 그렇습니다.

https://github.com/ZeroCho/react-nodebird/blob/master/https/back/routes/post.js#L31-L33

여기에서 file.originalname을 encodeURIComponent(file.originalname)으로 바꾸면 됩니다.

ksh990913님의 프로필

ksh990913

질문자

2023.04.14

해결했습니다 감사합니다 :)

채널톡 아이콘