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

PHP द्वारा MySQL डेटाबेस में छवियों को अपलोड करने की सफल विधि

2025-04-15 को पोस्ट किया गया
ब्राउज़ करें:772

] समस्या यह है कि कोड कोई त्रुटि संदेश उत्पन्न नहीं करता है, लेकिन डेटाबेस में छवि डेटा डालने में भी विफल रहता है। समस्या को हल करने के लिए निम्नलिखित कदम हैं:

How to Successfully Upload Images to a MySQL Database Using PHP?

1। सुनिश्चित करें कि छवि कॉलम ब्लाब प्रकार है:

सत्यापित करें कि MySQL तालिका में छवियों को संग्रहीत करने के लिए डिज़ाइन किया गया कॉलम BLOB प्रकार का है। बूँद (बाइनरी बड़ी वस्तु) का उपयोग बाइनरी डेटा को छवियों की तरह संग्रहीत करने के लिए किया जाता है। SQL इंजेक्शन की रोकथाम के लिए सभी डेटा से बचें:

डेटाबेस में डाला गया डेटा SQL इंजेक्शन कमजोरियों को रोकने के लिए बच जाना चाहिए। इसे सम्मिलित करने से पहले छवि डेटा से बचने के लिए php के addslashes () फ़ंक्शन का उपयोग करें।

3। सही SQL सिंटैक्स का उपयोग करें: छवि डेटा डालने के लिए उपयोग की जाने वाली SQL क्वेरी सही सिंटैक्स का पालन करना चाहिए। सही कॉलम नाम और डेटा प्रकारों को निर्दिष्ट करना सुनिश्चित करें।

४। आधुनिक डेटाबेस ड्राइवरों का उपयोग करें: प्रदान किया गया उदाहरण कोड अपवादित MySQL फ़ंक्शन का उपयोग करता है। बेहतर सुरक्षा और दक्षता के लिए पीडीओ या MySQLI जैसे आधुनिक डेटाबेस ड्राइवरों का उपयोग करने की सिफारिश की गई है। HTML फॉर्म मानकों का पालन करें:

HTML फॉर्म को वेब मानकों का पालन करना चाहिए। छवियों को अपलोड करने के लिए सही फॉर्म सिंटैक्स है:

फ़ाइल:

उदाहरण PDO का उपयोग करना: $ छवि = addslashes (file_get_contents ($ _ फ़ाइलें ['छवि'] ['tmp_name']))); $ SQL = "INSERT IN PRODECT_IMAGES (ID, IMAGE, IMAGE_NAME) मान (;?,?)"; $ stmt = $ conn-> तैयारी ($ sql); $ stmt-> निष्पादित करें ([1, $ छवि, $ _files ['छवि'] ['नाम']]);

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3