인프런 커뮤니티 질문&답변

김호준님의 프로필 이미지
김호준

작성한 질문수

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

FileFieldsInterceptor 관련 질문입니다.

작성

·

158

0

aws s3를 사용하여 이미지를 저장 중인데요. 

FileFieldsInterceptor 을 사용하여 s3로 저장하는데에는 문제는 없습니다.

근데 이게 게시물에서 이미지를 업로드하는 경우라서, 게시물 작성시에는 문제가 없습니다만,

게시물 수정시,  원래 이미지를 같이 보내버리면 이미 s3에 있음에도 s3에 전부 저장이 됩니다....

제가 이미지 경로는 따로 DB에 넣어서 보관하고 있는데요, 혹시 FileFieldsInterceptor를

제가 상속받아서 파일 저장하기 전에 앞단에서 이미 저장한 파일인지 파악할 수 있는 로직을 추가 하려면 어떻게 해야 할까요?

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

게시물 수정시 원래 이미지를 같이 보낸다는 게 무슨 말씀이신가요?

이미지는 업로드한 후에는 그냥 s3주소가 담긴 문자열일뿐입니다. 파일 객체가 아니라서 s3에 저장될 일이 없습니다. 수정 시에는 수정한 데이터만 파일 객체이므로 다른 이미지는 그냥 문자열입니다.

김호준님의 프로필 이미지
김호준
질문자

이해했습니다. 감사합니다!

김호준님의 프로필 이미지
김호준

작성한 질문수

질문하기