PHP कोड का उपयोग करके MySQL डेटाबेस में छवियां कैसे अपलोड करें
वेब एप्लिकेशन विकसित करते समय MySQL डेटाबेस में छवियां अपलोड करना एक सामान्य कार्य है। हालाँकि, यह सुनिश्चित करना महत्वपूर्ण है कि छवि डेटा को कुशलतापूर्वक संभालने के लिए आपका PHP कोड सही ढंग से कॉन्फ़िगर किया गया है।
समस्या विवरण
एक डेवलपर को अपने PHP कोड के साथ समस्याओं का सामना करना पड़ रहा है, जो इसका लक्ष्य MySQL डेटाबेस में छवियां सम्मिलित करना है। कोड कोई त्रुटि संदेश उत्पन्न नहीं करता है लेकिन डेटाबेस में छवि डेटा सम्मिलित करने में विफल रहता है। कोड का एक स्निपेट नीचे दिया गया है:
$image = file_get_contents ($_FILES['image']['tmp_name']); $image_name = $_FILES['image']['name']; if ($image_query = mysql_query ("insert into product_images values (1,'$image_name',$image )")) { echo $current_id; //echo 'Successfull'; } else { echo mysql_error(); }
समाधान
विश्लेषण करने पर, कोड में निम्नलिखित मुद्दों की पहचान की गई:
संशोधित कोड
निम्नलिखित कोड में आवश्यक शामिल हैं समाधान:
$image = addslashes(file_get_contents($_FILES['image']['tmp_name'])); $image_name = addslashes($_FILES['image']['name']); $sql = "INSERT INTO `product_images` (`id`, `image`, `image_name`) VALUES ('1', '{$image}', '{$image_name}')"; if (!mysql_query($sql)) { // Error handling echo "Something went wrong! :("; }
इन मुद्दों को संबोधित करके, PHP कोड MySQL डेटाबेस में छवियों को सफलतापूर्वक अपलोड करने में सक्षम होगा। प्रदर्शन और स्केलेबिलिटी कारणों से छवि फ़ाइलों को डेटाबेस के बजाय डिस्क पर संग्रहीत करने पर विचार करने की भी सिफारिश की गई है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3