cari

Rumah  >  Soal Jawab  >  teks badan

node.js - nodejs cara menyimpan data formdata (fail) sebagai data gumpalan mongodb

Bahagian hadapan memuat naik fail melalui formdata
Rangka kerja bahagian belakang ialah koa, dan perisian tengah co-busboy digunakan untuk menghuraikan permintaan
Terdapat contoh mudah dalam dokumen co-busboy yang boleh mendapatkan ". strim fail" FileStream melalui penghuraian, dan kemudian gunakan nod Modul fs menulis fail secara setempat, yang agak mudah.

Sekarang masalah saya adalah untuk menyimpan fail dalam pangkalan data sebagai gumpalan dan bukannya menyimpannya secara tempatan
Kemudian saya memikirkan cara untuk memindahkan dari FileStream
FileStream ini dicetak seperti berikut:

FileStream {
  _readableState:
   ReadableState {
     objectMode: false,
     highWaterMark: 16384,
     buffer: BufferList { head: [Object], tail: [Object], length: 1 },
     length: 10256,
     pipes: null,
     pipesCount: 0,
     flowing: null,
     ended: false,
     endEmitted: false,
     reading: true,
     sync: false,
     needReadable: true,
     emittedReadable: false,
     readableListening: false,
     resumeScheduled: false,
     defaultEncoding: 'utf8',
     ranOut: false,
     awaitDrain: 0,
     readingMore: false,
     decoder: null,
     encoding: null },
  readable: true,
  domain: null,
  _events: { end: [Function] },
  _eventsCount: 1,
  _maxListeners: undefined,
  truncated: false,
  _read: [Function],
  fieldname: 'homework',
  filename: '2017-1-18.json',
  encoding: '7bit',
  transferEncoding: '7bit',
  mime: 'application/octet-stream',
  mimeType: 'application/octet-stream' }

Pada masa itu, saya melihat atribut yang dipanggil penimbal, dan saya juga mencuba modul Penampan dalam nod, tetapi ia nampaknya tidak berfungsi.

Ringkasnya, persoalannya ialah bagaimana untuk menukar aliran fail kepada format blob?
Tolong beri saya tunjuk ajar

过去多啦不再A梦过去多啦不再A梦2872 hari yang lalu982

membalas semua(2)saya akan balas

  • 伊谢尔伦

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

    Memutuskan untuk tidak menyimpan fail dalam pangkalan data

    balas
    0
  • 过去多啦不再A梦

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

    MongoDB tidak blob格式,你需要的是GridFS. Tengok dokumentasi pemandu dulu, ada contoh di dalamnya. Jika ada apa-apa yang anda tidak faham, bincangkannya kemudian.
    https://mongodb.github.io/nod...

    balas
    0
  • Batalbalas