node.js - Retrieve image from mongoDB -
मैं gridfs का उपयोग कर रहा हूं, इसलिए मेरे पास monDB में है: मैं कर रहा हूं: मुझे मिला: लेकिन मुझे चित्र प्रदर्शित करना < / Strong> मैंने ऐसा कुछ करने की कोशिश की लेकिन यह बिल्कुल स्पष्ट नहीं है: आपकी मदद के लिए धन्यवाद! पहले, एक नज़र रखना पर । इसका दृष्टिकोण करने के दो तरीके हैं: एक को कॉलबैक में डेटा पैरामीटर में आपकी फाइल होगी। एक अन्य विकल्प
fs.chunks: { "_ id": ObjectId ( "542e684a8a1cec178a172673"), "n": 1, "डाटा": BinData (0, "2N6DSSfbCN / LLacNDYrJUQDEZgimMUwFpQGoJP0RU19Bi4PM82DjrUnKhE / P9v7P8ZveD1oDpFBM0iml9NE3WQmAvYFoG + nhD73Jm4N9b4LpylaAN5Ef + gVdgGSTAfSUwOikXoVick5pSQCkRmTCU5NT9VVfjHdAx74 / ZhFRj + TIRjzlAhzkACBElzgMwGCo7tX + FYrpQLJ5KRmXiwFFwsNtHHzXiK1eu + CG1FumhGpA / qdG8CdDgD1xUHEcerMGO / eLGR9ML7ni / VjXxWzqp2j5DG2 / WuKNv7xd3Kz / vr0MctJhuaBIl35YrKhdLnzqDa0uDa6bm4jz + eNyAI2hQbayGo4kVPFe8W7wFpY7qfBvnB9kbocxfZSdADDUNwYaydpT8lIcKEN9XfQJOYZvHp0El ")," files_id ": ObjectId (" 542e684a8a1cec178a172671 ")} fs.files: {" _ id ": ObjectId (" 542e65378axdeckhb0 ")," uploadDate ": ISODate ("
var फ़ाइल आईडी = मोंगोज़। प्रकार। ओब्जेक्ट आईडी (आईडी); Var ग्रिडस्टोर = नया ग्रिडस्टोर (डीबी, फ़ाइल आईडी, 'आर'); GridStore.open (फ़ंक्शन (गलती, ग्रिडस्टोर) {console.log (gridStore.uploadDate);});
2012-11-01
app.get ('/ data /: imgtag', function (req, res) {fileRepository.getFile (function) (त्रुटि, डेटा) {res.writeHead ('200', {'सामग्री-प्रकार': 'छवि / png'}); res.end (डेटा, 'बाइनरी');}, req.params.imgtag);} ); app.listen (3000);
gridstore.read () को अपने
gridStore.open () फ़ंक्शन में कॉल करना है। आप कॉलबैक से प्रतिक्रिया के लिए डेटा भेज सकते हैं।
gridStore.read (फ़ंक्शन (गलती, डेटा) {res.write (डेटा); res.end ();});
gridStore.stream () का उपयोग करना है और स्ट्रीम पाइप प्रतिक्रिया के लिए।
gridStore.stream ()। पाइप (Res);
Comments
Post a Comment