के साथ सेवा करती हैं, मैं समझता हूं कि मोंगोब छवियों को दो तरीकों से स्टोर कर सकता है।मोंगोद में स्टोर छवियां उन्हें नोडजेस
-
एक नियमित रूप से दस्तावेज़ में
- बड़े चित्र के प्रबंधन के लिए Gridfs के माध्यम से के रूप में द्विआधारी
- छवि भंडारण के द्वारा।
और क्योंकि सभी चित्रों मैं सर्वर की योजना छोटे हैं, मैं विकल्प 1.
के लिए जाने के लिए एक ब्राउज़र मैं NodeJS उपयोग कर रहा हूँ के लिए छवियों को प्रस्तुत करने के लिए होगा।
मेरा सवाल यह है कि यह कितना मुश्किल होगा? आप बाइनरी डेटा को एक वास्तविक छवि में कैसे बदल सकते हैं जिसे ब्राउज़र समझ जाएगा? किस प्रकार का एन्कोडिंग शामिल है?
क्या आप मुझे वेब पर कहीं और ट्यूटोरियल/उदाहरणों के लिए इंगित कर सकते हैं?
जिस तरह से मुझे पता है कि यह प्रदर्शन कारणों के लिए अच्छा विचार नहीं हो सकता है, मैं एक बार सेवा की गई छवियों को कैश करने की योजना बना रहा हूं। मैं सिर्फ फाइल-सिस्टम से बचने के लिए चाहता हूं।
कि बहुत उपयोगी है प्रस्तुत करना होगा। अब मुझे पता है कि छवियों को कैसे स्टोर किया जाए। क्या आप कृपया अपने उत्तर का विस्तार करने के लिए विस्तार कर सकते हैं कि मैं छवियों की सेवा कैसे कर सकता हूं? – jamjam
मेरा मतलब है कि यह इस बात पर निर्भर करेगा कि आपने उन्हें कैसे पूछताछ की? 'var c = db.foo.find ({imgname:" something "}; console.log (c.img)' यह आपका सर्वर है ... मुझे पूरी तरह से यकीन नहीं है कि आपको सामान कैसे प्रदान करना है - मुझे लगता है कि आप नोड का उपयोग कर रहे हैं? – ranman
क्वेरी समस्या नहीं है, मैं डेटा प्राप्त कर सकता हूं। लेकिन वेब ब्राउज़र को सामान्य छवि के रूप में प्रस्तुत करने के लिए मैं इस बाइनरी डेटा के साथ क्या करूँ? – jamjam