Resolved
Written on
·
537
0
Tour와 Image를 일대다 관계로
하나의 Tour에 여러장의 이미지를 등록 시켜서
한 컬럼에 외래키를 물고 파일 경로 하나씩을 넣는 것이 목표인데요.
포스트맨으로 파일을 전송하면 img 폴더에 여러장이 한꺼번에 저장은 잘 되는데요.
MySQL에는 아래 이미지 같이 들어가네요 ㅠㅠ
도와주세요 ㅠㅠ
모델
라우터
포스트맨
콘솔
MySQL
Answer 6
0
0
0
0
한번 더 부탁드리겠습니다! 이미지만 넣는거는 성공했는데 TourId를 함께 생성하면서 문제가 생겼습니다.
코드는 아래처럼 user정보를 통해 TourId까지는 불러와지는데요.
Tour 정보 뒤에 아래와 같은 에러 메세지가 생깁니다ㅜㅜ
0
0
src에는 각 이미지 src별로 문자열 하나씩을 넣어주셔야됩니다. 지금은 아예 req.files라는 객체를 통째로 넣고 계신 겁니다.
await Promise.all(req.files.map((v) => Image.create({ src: v.filename, TourId: 투어아이디 })));