MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Unggah dan unduh file menggunakan meteor

Anda dapat mencoba busboy https://github.com/mscdex/busboy :

this.route('/upload', {
   where: 'server',
   method: 'POST',
   name:'upload',
   onBeforeAction: (function (req, res, next) {
    //busboy code here 
    var busboy = new Busboy({ headers: req.headers });
    busboy.on('file', function(fieldname, file, filename, encoding, mimetype) {
       console.log('File [' + fieldname + ']: filename: ' + filename + ',    encoding: ' + encoding + ', mimetype: ' + mimetype);
       file.on('data', function(data) {
       console.log('File [' + fieldname + '] got ' + data.length + ' bytes');
    });
    file.on('end', function() {
        console.log('File [' + fieldname + '] Finished');
    });
   });
   busboy.on('field', function(fieldname, encoding, mimetype) {
    console.log('Field [' + fieldname + ']: value: ' + inspect(val));
   });
   busboy.on('finish', function() {
    console.log('Done parsing form!');
    res.writeHead(303, { Connection: 'close', Location: '/' });
    res.end();
    next();
  });
  req.pipe(busboy);
});

anda dapat menggunakan file.pipe(fs.createWriteStream(saveTo));

dan saveTo adalah jalur tempat Anda mengunggah, contoh:C:/media/ , dan coba buat Path dari contoh tautan:localhost:80/media/image-here.png gunakan metode untuk menyimpan tautan ini di database Anda, Anda dapat menggunakan APACHE untuk Hosting file.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb:menghitung connectToField di dalam graphlookup

  2. Buat Indeks Teks Wildcard di MongoDB

  3. Bagaimana cara menyimpan nilai sesi dengan Node.js dan mongodb?

  4. Prototipe luwak:bagaimana cara memasukkan url secara dinamis?

  5. MongoCollection::aggregate() tidak terdefinisi di Heroku PHP menggunakan MongoHQ