스키마에 이미지는 어떻게 넣는지 궁금합니다.
238
작성한 질문수 1
안녕하세요! 우선 좋은 강의 너무 감사드립니다. 제가 진행 중인 프로젝트에 이 강의가 큰 도움이 되었습니다.
다름이 아니라 User 스키마를 만드실 때 image object를 넣는 컬럼을 생성하셨는데, 여기에 이미지는 어떤 형식으로 넣을 수 있는지 궁금합니다.
정말 이미지 그대로를 넣을 수 있는지, Base64로 인코딩한 Binary 값을 넣어야 하는지, 강의에서 써 주신 String으로 넣어야 한다면 그 String 값은 어떻게 구하는지, ... 조언해 주셨으면 좋겠습니다!
그리고 저장된 이미지를 불러오는 방법도 궁금합니다.
추가++) 이미지는 Buffer 타입으로 Binary("~~~") 이렇게 저장해 놓은 상황입니다.
혹시 이를 불러와서 화면에 보여줄 방법은 어떤 것이 있을까요??
밤새 시도하는데 잘 안 되네요ㅠㅠ
감사합니다. 😀
답변 1
0
강사님은 아니지만 노드를 백엔드로 프로젝트 몇 번 진행해봤기에 답변 드립니다. 보통 데이터베이스에 저장하는 것은 이미지의 경로입니다. multer 를 설치해서 (npm i multer) 처리합니다. 파일을 데이터베이스에 저장하지 않고, aws s3나 로컬(본인 pc)에 저장하고 그 경로를 DB에 저장하여 <img src="데이터베이스에 저장된 경로" /> 와 같이 사용합니다. multer 패키지를 찾아보시는게 좋을 것 같네요. 이렇게 외부의 파일을 가져올 경우에는 app.use("/upload", express.static("public")) 와 같이 미들웨어 설정을 반드시 해줘야 합니다. "/upload라는 경로로 접속했을 경우 public 폴더를 공개하겠다".
결론 : 찾아보셔야 할 것은 multer 패키지, express.static() 미들웨어 이 두 가지입니다.
깃 이메일이랑 비번이 필요하다고 하네요
0
54
1
404 에러
0
120
1
34강 인증 체크에서 element 사용 때문에 에러나시는 분들 이렇게 하심 됩니다.
0
138
1
로그인, 로그아웃, 토근 작동 안 함
0
256
0
9강 오류 어떻게 해결하나요?
0
198
1
localhost 에서 연결을 거부했습니다.
0
1971
4
포스트맨에서 true가 안떠요
0
157
1
왜 안되나요
0
133
1
몽고db 연결 오류가 납니다 위에껀 입력한 코드, 아래껀 터미널이에요
0
250
1
로그아웃 401 에러(Unauthorized)
0
519
2
암호가 해싱되지 않고 입력값 그대로 db에 저장되는 문제
0
158
1
7강중에서
0
176
2
User.findByToken is not a function
0
215
1
루트 디렉토리
0
281
1
useState
0
570
1
프록시 잘 설정했는데도 404 오류 뜨는 분들
5
905
6
webpack 관련 에러 질문
0
225
1
리액트 관련 질문
0
282
1
14강 로그아웃 안됨
0
325
1
mongoDB 데이터 확인하는 법
0
414
1
postman 에러
0
297
1
선생님 리덕스를 사용하면 어떠한 부분이 좋은지 알 수 있을까요?
0
239
1
다음과 같은 에러들이 발생합니다.
0
282
1
14강 로그아웃 기능 구현시 postman에서 Cannot POST 오류가 뜹니다.
0
385
1





