MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Przesyłanie i pobieranie plików za pomocą meteor

Możesz wypróbować 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);
});

możesz użyć file.pipe(fs.createWriteStream(saveTo));

a saveTo to ścieżka, którą przesyłasz, na przykład:C:/media/ i spróbuj utworzyć ścieżkę ang przykładowego linku:localhost:80/media/image-here.png użyj metody do przechowywania tych linków w swojej bazie danych, możesz użyć APACHE do hostingu plików.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak zaimplementować zapytanie filtra wyszukiwania za pomocą mongodb?

  2. MongoDB:Jak zaktualizować wiele dokumentów za pomocą jednego polecenia?

  3. Zainstaluj TYLKO powłokę mongo, a nie mongodb

  4. Błąd połączenia Mongodb przez docker w springboot

  5. Serializować do obiektu przy użyciu sterownika scala mongo?