node.js - nodejs cara menyimpan data formdata (fail) sebagai data gumpalan mongodb
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 13:32:45
0
2
881

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梦

membalas semua(2)
伊谢尔伦

Memutuskan untuk tidak menyimpan fail dalam pangkalan data

过去多啦不再A梦

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...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan