node.js - How to upload files use ExpressJS 4? -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 4 जवाब

से, मुझे यह पता चलता है .फ़ाइल अमान्य थी फाइल कैसे अपलोड करें अब ExpressJS 4 का उपयोग करें?

express.body पार्सर नहीं है डिफ़ॉल्ट रूप से 4 एक्सप्रेस में शामिल आपको अलग से स्थापित करना होगा। देखें

उदाहरण:

<पूर्व> var bodyParser = की आवश्यकता होती है ('शरीर-पार्सर'); Var ऐप = कनेक्ट (); app.use (bodyParser ()); App.use (function (req, res, next) {console.log (req.body) // populated! Next ();})

भी है

< पूर्व> var फार्म = नया प्रबल। आने वाली फॉर्म (); Form.parse (req, function (err, fields, files) {res.writeHead (200, {'content-type': 'text / plain'}); res.write ('प्राप्त अपलोड: \ n \ n') ; Res.end (util.inspect ({fields: फ़ील्ड, फ़ाइलें: फ़ाइलें}));}); वापसी;

यहां मैंने यह कैसे किया है:

<पूर्व> form = new formidable.IncomingForm (); Form.uploadDir = __dirname.getParent () + "/ temp /"; Form.parse (req, function (err, fields, files) {var newfile, path, uid, versionName; uid = uuid.v4 (); newfile = __dirname.getParent () + "/ अपलोड /" + यूआईडी; कॉपीफ़ाइल ( Files.file.path, newfile, function (err) {if (err) {console.log (err); req.flash ("त्रुटि", "ओह, कुछ गलत हो गया! (कारण: कॉपी)"); रिटर्न रि .deirect (req.url);} fs.unlink (files.file.path, function (err) {if (err) {req.flash ("त्रुटि", "ओह, कुछ गलत हो गया! (कारण: विलोपन)" ); रिटर्न res.redirect (req.url);} // done! // ...});});});

Comments

Popular posts from this blog

import - Python ImportError: No module named wmi -

Editing Python Class in Shell and SQLAlchemy -

lua - HowTo create a fuel bar -