MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

उल्का का उपयोग करके फ़ाइल अपलोड और डाउनलोड करें

आप बसबॉय 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);
});

आप उपयोग कर सकते हैं file.pipe(fs.createWriteStream(saveTo));

और saveTo वह पथ है जहां आप अपलोड करते हैं, उदाहरण:C:/media/ , और लिंक उदाहरण का कोण पथ बनाने का प्रयास करें:localhost:80/media/image-here.png इन लिंक को अपने डेटाबेस में स्टोर करने के लिए विधि का उपयोग करें, आप फ़ाइल होस्टिंग के लिए APACHE का उपयोग कर सकते हैं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मेरे रेफरी दस्तावेज़ क्यों नहीं भरेंगे?

  2. शीर्ष मोंगोडीबी संसाधन

  3. मोंगो डीबी आईएसओ प्रारूप

  4. टेक्स्ट इंडेक्स मोंगोडब में डायनामिक स्ट्रिंग के साथ सटीक वाक्यांश का मिलान कैसे करें?

  5. MongoDb अपरर्ट अपवाद अमान्य BSON फ़ील्ड