MySQL डेटाबेस में BLOB के रूप में संग्रहीत छवि को प्रदर्शित करने का प्रयास करते समय, डेवलपर्स को अक्सर एक समस्या का सामना करना पड़ता है जहां कोई भी पाठ पहले प्रतिध्वनित होता है या छवि के हेडर के बाद छवि गलत तरीके से प्रदर्शित होती है।
समस्या उत्पन्न होती है क्योंकि वेब ब्राउज़र छवि डेटा स्ट्रीम के बाहर प्रतिध्वनित किसी भी पाठ को छवि के हिस्से के रूप में व्याख्या करता है। यह इस तथ्य के कारण है कि हेडर और छवि डेटा को लगातार और बिना किसी रुकावट के वितरित किया जाना चाहिए।
अन्य आइटम और छवि को बिना किसी रुकावट के एक साथ प्रदर्शित करने के लिए, आप छवि डेटा को परिवर्तित कर सकते हैं बेस64 में और इसे टैग के भीतर एम्बेड करें। यह दृष्टिकोण आपको छवि प्रदर्शित करते समय HTML आउटपुट में टेक्स्ट और अन्य तत्वों को शामिल करने की अनुमति देता है।
यहां कोड का एक संशोधित संस्करण है:
echo '';
echo 'Hello world.';
नोट: हालांकि यह समाधान आपको छवि और अन्य टेक्स्ट दोनों को प्रदर्शित करने की अनुमति देता है, यह आदर्श नहीं है क्योंकि इसे कैश नहीं किया जा सकता है और यह मोबाइल उपकरणों पर धीमा हो सकता है . डेटा यूआरआई पर अधिक जानकारी के लिए कैनियूज़ दस्तावेज़ की जाँच करने पर विचार करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3