"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > अन्य सामग्री के साथ MySQL BLOB के रूप में संग्रहीत छवि को कैसे प्रदर्शित करें?

अन्य सामग्री के साथ MySQL BLOB के रूप में संग्रहीत छवि को कैसे प्रदर्शित करें?

2024-10-31 को प्रकाशित
ब्राउज़ करें:909

How to Display an Image Stored as a MySQL BLOB Along with Other Content?

MySQL BLOB में संग्रहीत एक छवि प्रदर्शित करना

जब दिए गए PHP का उपयोग करके MySQL डेटाबेस में BLOB के रूप में संग्रहीत एक छवि प्रदर्शित करने का प्रयास किया जाता है कोड, उपयोगकर्ताओं को एक समस्या का सामना करना पड़ा है जहां छवि के पहले या बाद में किसी भी पाठ या सामग्री को आउटपुट करने से प्रदर्शन त्रुटियां होती हैं। यह आलेख इस समस्या का समाधान करता है और छवि के साथ अतिरिक्त तत्वों को प्रदर्शित करने के लिए एक समाधान प्रस्तुत करता है।

मूल कोड:

include("inc/library.php");

connectToDatabase();

$sql = "SELECT * FROM theBlogs WHERE ID = 1;";

$result = mysql_query($sql) or die(mysql_error());  
$row = mysql_fetch_array($result);

header("Content-type: image/jpeg");
echo $row['imageContent'];
$db->close();

छवि सामग्री को सीधे पृष्ठ में प्रतिबिंबित करने का प्रयास करता है, लेकिन यदि इससे पहले या बाद में कोई अन्य सामग्री आउटपुट होती है तो समस्याएं आती हैं।

समाधान

समस्या इसलिए उत्पन्न होती है क्योंकि ब्राउज़र छवि डेटा के बाहर किसी भी पाठ या सामग्री को छवि का हिस्सा मानते हैं। इसे हल करने के लिए, छवि डेटा को बेस 64 में परिवर्तित किया जा सकता है और एक अन्य सामग्री के साथ MySQL BLOB के रूप में संग्रहीत छवि को कैसे प्रदर्शित करें? टैग के भीतर एम्बेड किया जा सकता है। पंक्ति['imageContent']) .'' />'; इको 'हैलो वर्ल्ड';

echo 'अन्य सामग्री के साथ MySQL BLOB के रूप में संग्रहीत छवि को कैसे प्रदर्शित करें?';
echo 'Hello world.';

नोट:

हालांकि यह दृष्टिकोण काम करता है, यह प्रदर्शन और कैशिंग के लिए इष्टतम नहीं है। MySQL डेटाबेस में BLOBs के रूप में संग्रहीत छवियों को प्रदर्शित करने के लिए वैकल्पिक समाधान तलाशने की अनुशंसा की जाती है, जैसे कैशिंग तंत्र या बाहरी छवि सर्वर का उपयोग करना।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729462876 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3