php - Three problems in uploading a file into database and then how to download it back -
& lt; php $ con = mysql_connect ("स्थानीयहोस्ट", "रूट", ""); अगर (! $ Con) {मर ('कनेक्ट नहीं किया जा सकता है:'। Mysql_error ()); } Mysql_select_db ("tcs", $ con); $ Upload_to = "./uploadedfiles/"; Move_uploaded_file ($ _FILES ["filename"] ["tmp_name"], $ अपलोड_to। "/"। $ $ _FILES ["फ़ाइल"] ["नाम"]); $ Sql = "कर्मचारी मूल्यों में डालें ('$ _POST [उपयोगकर्ता नाम]', '$ _ फ़ाइलें [फ़ाइल का नाम] [नाम]')"; यदि (! Mysql_query ($ sql, $ con)) {मर ('त्रुटि:'। Mysql_error ()); } "कर्मचारी अपलोड की गई फ़ाइल" गूंजती है। "$ _ फ़ाइलें [फ़ाइल] [नाम]"; // अपलोड किए गए फ़ाइल का नाम दिखाना? & Gt;
लेकिन तीन समस्याएं हैं:
-
$ sql = "कर्मचारी मूल्यों में डालें ('$ _ POST [उपयोगकर्ता नाम]', '$ _ फ़ाइलें
' $ _ files [filename] [name] 'से
यह कमांड फ़ाइल नाम सहेजा नहीं जा रहा है डेटाबेस में।
और अगर मैं कर्मचारी मूल्यों ( 'username ....', '$ _ files ["filename"] में
तब एक वाक्यविन्यास त्रुटि प्रदर्शित होती है। $ sql = "डालें
कोशिश करता हूं [ "नाम"] ') "
मैं डेटाबेस में फाइल नाम कैसे भेजूं? कृपया कोड को लिखें या संपादित करें।
मैं इस फ़ाइल के साथ उपयोगकर्ता नाम कैसे जोड़ूं ताकि इसे भविष्य में डाउनलोड किया जा सके?
-
अगर मैं किसी अन्य स्थान से एक ही फ़ाइल नाम को डेटाबेस में अपलोड करने की कोशिश करता हूं (अपलोड किए गए फ़ोल्डर), तो फ़ाइल अभी भी वही है (केवल एक ही प्रतिलिपि को एक ही फ़ाइल नाम अपलोड करने के बाद 2 बार, लेकिन अलग-अलग स्थानों पर)।
-
अगर उपयोगकर्ता इसे डाउनलोड करना चाहता है तो फ़ाइल कैसे डाउनलोड करें? सर्वर कैसे जानता होगा कि इस उपयोगकर्ता का नाम इस उपयोगकर्ता का है? कृपया मुझे इस प्रयोजन के लिए कोड बताएं।
असल में आप छवियों को संग्रहीत करते हैं एक फ़ोल्डर में, लेकिन डेटाबेस में, आप अपलोड किए गए चित्रों के केवल फ़ाइल नाम संग्रहीत करते हैं
Comments
Post a Comment