मैं अपने node.js सर्वर पर एक पीएनजी अपलोड करने का प्रयास करता हूं, लेकिन हर बार req.files.avatar
कहा जाता है, एक त्रुटि प्रकट होती है और कहती है TypeError: Cannot read property 'avatar' of undefined
।express.js में, req.files
उत्तर
समस्या यह थी कि मैंने फॉर्म में enctype="multipart/form-data"
नहीं लिखा है। यही कारण है कि req.files अपरिभाषित था।
वास्तव में नहीं, मेरे पास enctype = "multipart/form-data" है लेकिन एक ही त्रुटि मिली – ngakak
मुझे लगता है कि आपको से पहले अपने शरीर पार्सर को एप.उटर या स्टेटिक मिडलवेयर का उपयोग करने के लिए कोई निर्देश शामिल करना होगा। कुछ परीक्षण और त्रुटि के बाद यह वह आदेश है जो मेरे लिए काम करता है।
app.configure(function(){
app.set('port', process.env.port || 3000);
app.set('views', __dirname + '/app/server/views');
app.set('view engine', 'jade');
app.locals.pretty = true;
app.use(express.favicon());
app.use(express.bodyParser({ keepExtensions: true, uploadDir: __dirname + '/app/uploads' }));
app.use(express.methodOverride());
app.use(express.cookieParser());
app.use(express.session({ secret: 'super-duper-secret-secret' }));
app.use(app.router);
app.use(require('stylus').middleware({ src: __dirname + '/app/public' }));
app.use(express.static(__dirname + '/app/public'));
});
मैं पूरी तरह से शरीर पार्सर भूल गया और यह मेरी समस्या का समाधान करता है। धन्यवाद! – x1a0
- 1. express.js
- 2. Express.js
- 3. express.js
- 4. जेड Express.js
- 5. Passport.js + Express.js
- 6. express.js कम संकलक: काम
- 7. Express.js क्या है?
- 8. Express.js निकट प्रतिक्रिया
- 9. express.js पर फ़िल्टर
- 10. express.js/उत्पन्न छवि
- 11. angularjs और express.js
- 12. Express.js HTTP अनुरोध टाइमआउट
- 13. express.js में मिडलवेयर कार्यों का दायरा
- 14. कम प्राथमिकता Express.js app.get ('/ path');
- 15. Express.js कस्टम टेम्पलेट इंजन (प्लेट)
- 16. Express.js/'delete' (एक आरक्षित शब्द)
- 17. नोड/Express.js - ओवरराइड जहां प्रत्येक अनुरोध
- 18. express.js उप-ऐप्स कैसे माउंट करें?
- 19. Node.js + Express.js उपयोगकर्ता अनुमति सुरक्षा मॉडल
- 20. सॉकेट.io और express.js सत्र मर्ज करें
- 21. Node.js express.js वस्तु एक समारोह call_non_function
- 22. Express.js: ऐसी कोई फ़ाइल या निर्देशिका
- 23. क्लाइंट साइड में Express.js स्थानीय चर का उपयोग जावास्क्रिप्ट
- 24. आप express.js ऐप में पर्यावरण का पता कैसे लगाते हैं?
- 25. Node.js (express.js) के साथ बहु-किरायेदार एप्लिकेशन कैसे विकसित करें?
- 26. मैं express.js सर्वर के लिए SSL प्रमाणपत्र कैसे सेट करूं?
- 27. Node.js + express.js + passport.js: सर्वर के बीच प्रमाणीकृत रहें
- 28. मेरे पुराने express.js सत्रों को फिर से हटा देगा?
- 29. Node.js/Express.js - Res.render फ़ंक्शन को ओवरराइड/अवरुद्ध कैसे करें?
- 30. mocha
ओह, यह सच है, क्षमा करें – MrMangado
क्लाइंट पक्ष पर फ़ाइल अपलोड करने वाला कोड कैसा दिखता है? – JohnnyHK
क्या आप बॉडी पार्सर को मिडलवेयर के रूप में उपयोग करते हैं? –