node.js - nodejs에서 formdata 데이터(파일)를 mongodb의 blob 데이터로 저장하는 방법
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 13:32:45
0
2
871

프런트엔드는 formdata를 통해 파일을 업로드합니다.
백엔드 프레임워크는 koa이고, co-busboy 미들웨어는 요청을 구문 분석하는 데 사용됩니다.
co-busboy 문서에 " 파일 스트림" FileStream을 구문 분석한 다음 노드를 사용합니다. fs 모듈은 파일을 로컬로 작성하는데 이는 매우 간단합니다.

이제 내 문제는 파일을 로컬에 저장하는 대신 데이터베이스에 blob으로 저장하는 것입니다.
그런 다음 FileStream에서 전송하는 방법을 생각하고 있습니다.
이 FileStream은 다음과 같이 인쇄됩니다. 으아악

그때 Buffer라는 속성을 보고, node에서 Buffer 모듈도 시도해 봤는데 안되는 것 같더라구요.

요컨대, 파일 스트림을 Blob 형식으로 변환하는 방법이 문제입니다.

안내 좀 부탁드려요

过去多啦不再A梦
过去多啦不再A梦

모든 응답(2)
伊谢尔伦

데이터베이스에 파일을 저장하지 않기로 결정했습니다

过去多啦不再A梦

MongoDB는 blob格式,你需要的是GridFS 그렇지 않습니다. 먼저 드라이버 문서를 살펴보세요. 거기에 예제가 있습니다. 이해가 안 되는 부분이 있으면 나중에 논의하세요.
https://mongodb.github.io/nod...

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿