강의

멘토링

커뮤니티

Inflearn Community Q&A

olive's profile image
olive

asked

[Code Factory] [Beginner] NestJS REST API Backend Complete Conquest Master Class - NestJS Core

Move image files from temporary folder when entity is created

이미지파일 선 업로드 방식에서 update 로직

Written on

·

539

1

강사님 안녕하세요. 파일 업로드 기능 중 선 업로드 방식에서 update로직을 구현하려고 합니다.  
  1. 한 개의 포스트에 1,2,3 이미지를 인서트
  2. 해당 포스트에 이미지를 2번 삭제하고 4번 추가 하여 업데이트
이럴 경우, 이미지 테이블을 모두 삭제한 후 1,3,4 이미지 파일명을 이미지 테이블에 넣어주면 될까요?1,3 이미지는 public/post 경로에 이미 있고 3이미지는 temp 경로에 있을텐데 public폴더와 temp 폴더를 모두 access 해봐서 temp에 있는 경우만 이미지 파일위치를 옮겨주면 될지 Update를 어떻게 구현하면 좋을지.,문의드립니다. 좋은강의 정말 감사합니다!
javascripttypescriptrest-apinestjsbackend

Answer 1

0

codefactory님의 프로필 이미지
codefactory
Instructor

안녕하세요!

어떤 상황에서도 테이블 삭제는 없습니다.

말씀하신대로 [1,2,3]의 경우 public/post에 있고 2는 삭제 4는 추가인 상황을 가정해보겠습니다.

일단 알고 있으신 것 처럼 4는 바로 temp에 업로드 합니다.

추후 PUT post 요청에 images: [1,3,4]를 입력해서 요청을 보냅니다.

데이터베이스에서 images의 ID 값들을 매칭 한 후 2는 파일 삭제 및 데이터베이스에서 삭제 진행. (데이터베이스를 들여다보면 [1,2,3]이 들어있으니 비교해보면 2를 삭제 해야한다는걸 쉽게 알 수 있습니다.)

4는 temp에서 public으로 이동 및 row 생성합니다. (위와 마찬가지로 비교로 알 수 있습니다)

감사합니다!

olive's profile image
olive

asked

Ask a question