How can I select and upload multiple files with HTML and PHP, using HTTP POST? -


मुझे & lt; input type = "file" & gt; । हालांकि, मुझे एक समय में एक से अधिक अपलोड करने में परेशानी हो रही है। उदाहरण के लिए, मैं छवियों की एक श्रृंखला का चयन करने में सक्षम होना चाहता हूं, फिर उन्हें सर्वर पर अपलोड करना, सभी एक ही बार में।

यदि संभव हो तो एकल फ़ाइल इनपुट नियंत्रण का उपयोग करना बहुत अच्छा होगा।

क्या किसी को भी यह पूरा करने का तरीका पता है? धन्यवाद!

यह संभव है उदाहरण (PHP 5.4):

  & lt;; doctype html & gt; & LT; html & gt; & Lt; शीर्ष & gt; & Lt; title & gt; टेस्ट & lt; / title & gt; & Lt; / head & gt; & LT; बॉडी & gt; & Lt; form method = "post" enctype = "multipart / form-data" & gt; & Lt; इनपुट प्रकार = "फ़ाइल" नाम = "my_file []" एकाधिक & gt; & Lt; इनपुट प्रकार = "सबमिट करें" मान = "अपलोड करें" & gt; & Lt; / प्रपत्र & gt; & Lt;? Php if (isset ($ _ फ़ाइलें ['my_file'])) {$ myFile = $ _FILES ['my_file']; $ FileCount = count ($ myFile ["name"]); ($ I = 0; $ i & lt; $ फ़ाइलकाउंट; $ i ++) {? & Gt; & Lt; p & gt; फ़ाइल # & lt;? = $ I + 1? & Gt ;: & lt; / p & gt; & Lt; p & gt; नाम: & lt;? = $ MyFile ["नाम"] [$ i]? & Gt; & lt; br & gt; अस्थायी फ़ाइल: & lt;? = $ MyFile ["tmp_name"] [$ i]? & Gt; & lt; br & gt; प्रकार: & lt;? = $ MyFile ["प्रकार"] [$ i]? & Gt; & lt; br & gt; आकार: & lt;? = $ MyFile ["आकार"] [$ i]? & Gt; & lt; br & gt; त्रुटि: & lt;? = $ MyFile ["त्रुटि"] [$ i]? & Gt; & lt; br & gt; & Lt; / p & gt; & Lt;? Php}}? & Gt; & Lt; / body & gt; & Lt; / html & gt;  

फ़ाइल संवाद में 2 आइटम चुनने के बाद क्रोम में ऐसा दिखता है:

और यहां" अपलोड करें "बटन पर क्लिक करने के बाद ऐसा दिखता है।

यह पूरी तरह से काम करने वाले उत्तर की एक स्केच है PHP में फ़ाइल अपलोड के उचित, सुरक्षित हैंडलिंग के बारे में अधिक जानकारी के लिए देखें।


Comments

Popular posts from this blog

email - PHP mail error ... failed to open stream : permission denied -

c# - ListView onScroll event -

c - Linux mmap() error -