찾다

 >  Q&A  >  본문

node.js - nodejs에서 formdata 데이터(파일)를 mongodb의 blob 데이터로 저장하는 방법

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

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

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

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

안내 좀 부탁드려요

过去多啦不再A梦过去多啦不再A梦2836일 전932

모든 응답(2)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:34:45

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

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:34:45

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

    회신하다
    0
  • 취소회신하다