구성은 리액트 - 노드서버 - 몽고디비인데 (다 내 컴퓨터)
리액트에서 이미지 파일을 서버로 보내고 multer로 처리하고 이미지 저장 후에 그 이미지 Path만 몽고디비에 저장한 상태인데
이걸 다시 리액트에서 받아서 쓰려고 하는데 아무리 찾아봐도 안나옴 ㅠㅠ
애초에 파일 자체를 몽고디비로 Buffer로 보내고 다시 받아와서 어쩌고 하는 방법으로 방법을 달리해야함?
구성은 리액트 - 노드서버 - 몽고디비인데 (다 내 컴퓨터)
리액트에서 이미지 파일을 서버로 보내고 multer로 처리하고 이미지 저장 후에 그 이미지 Path만 몽고디비에 저장한 상태인데
이걸 다시 리액트에서 받아서 쓰려고 하는데 아무리 찾아봐도 안나옴 ㅠㅠ
애초에 파일 자체를 몽고디비로 Buffer로 보내고 다시 받아와서 어쩌고 하는 방법으로 방법을 달리해야함?
axios로 get해
ㄷㄷ 좀 구체적으로 말해주셈 그게 그렇게 작동하는 게 아닌거같은데
Content-Type만 지정하면 그냥 보내 질텐데? Express 쓰면 sendFile하면 지알아서 해주고
Sendfile하고 클라이언트에서 res 찍어보면 결과로 bodyBlob이니 뭐니 이미지나 이미지 path에 대한 게 아무것도 안나옴
찾아보니까 그 res를 URL.createObject인가 블랍을 객체로 만들어서 할 수 있는 것 같은데 이런 식으로 처리하는 과정이 필요하면 Buffer 바이너리 인코드 디코드해서 디비에 그냥 갖다넣는 방식이랑 뭔 차이 인지 모르겠음
저렇게 인코드 디코드하면 용량도 늘어나고 처리하는 거 때매 속도 존나 느려짐 해봤는데 무슨 3초씩 걸려서 의미가 없음
내가 뭘 놓치고 있는데 그게 뭔지 모르겟음 ㄹㅇ 존나 미치겠음ㅠ