दिलचस्प पोस्ट
कैसे कोणीय 2 में url से क्वेरी पैरामीटर प्राप्त करें? सी में सरणी तत्वों को एक्सेस करने का एक अलग तरीका जेबटन एक्शनलिस्टर – जीबीयू अपडेट केवल जेबटन के क्लिक होने के बाद उपयोगकर्ता इंटरैक्शन के बिना स्वचालित रूप से फ़ोटो लें SHA1 बनाम एमडी 5 बनाम SHA256: जो एक PHP लॉगिन के लिए उपयोग करना है? त्रुटि: फ़ंक्शन नहीं मिल सका … आर में दिखा रहा है कि कौन से फ़ाइलें दो संशोधनों के बीच बदल गई हैं स्थिर सीपीयू भार और स्पाइक को सिमुलेट करें एक WPF / MVVM अनुप्रयोग में निर्भरता इंजेक्शन कैसे संभालना है घुमाए गए आयताकार में सबसे बड़ा आयत की गणना करें जावा को एक तारीख देने के लिए वर्ष का सप्ताह मिलता है क्यों printf () एक फ्लोट को एक डबल को बढ़ावा देता है? मैं मूल्य से एक शब्दकोश कैसे सॉर्ट कर सकता हूं? मैक / कोको – पहुंच-योग्यता API का उपयोग करते हुए विंडो की एक सूची प्राप्त करना सी # में फिर से प्रवेशक ताले

PHP और JQuery के साथ एकाधिक फ़ाइलें अपलोड करें

मैं हाल ही में PHP पर मेरे हाथों की कोशिश कर रहा था, अब तक इतनी अच्छी जब तक मैं एक ईंट की दीवार पर नहीं मारा यहां मेरे पास बहुत कम कोड है जो मेरे पास है यह मुझे एक फाइल अपलोड करने की इजाजत दे रही है, लेकिन मुझे जो कुछ करना है वह कई फाइल अपलोड करने में सक्षम होना है।

यहां PHP और HTML फ़ाइलें हैं:

<html> <head> <meta charset="utf-8" /> <title>Ajax upload form</title> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> function sendfile(){ var fd = new FormData(); for (var i = 0, len = document.getElementById('myfile').files.length; i < len; i++) { fd.append("myfile", document.getElementById('myfile').files[i]); } $.ajax({ url: 'uploadfile.php', data: fd, processData: false, contentType: false, type: 'POST', success: function(data){ alert(data); } }); } </script> </head> <body> <form action="uploadfile.php" method="post" enctype="multipart/form-data" id="form-id"> <p><input id="myfile" type="file" name="myfile" multiple=multiple/> <input type="button" name="upload" id="upload" value="Upload" onclick="sendfile()" id="upload-button-id" /></p> </form> </body> </html> 

और PHP फ़ाइल:

 <?php $target = "uploadfolder/"; //for($i=0; $i <count($_FILES['myfile']['name']); $i++){ if(move_uploaded_file($_FILES['myfile']['tmp_name'], $target.$_FILES['myfile']['name'])) { echo 'Successfully copied'; }else{ echo 'Sorry, could not copy'; } }// ?> 

किसी भी मदद को बहुत सराहा जाएगा।

Solutions Collecting From Web of "PHP और JQuery के साथ एकाधिक फ़ाइलें अपलोड करें"

index.html

 <html> <head> <title>Load files</title> <script src="jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $('#myfiles').on("change", function() { var myfiles = document.getElementById("myfiles"); var files = myfiles.files; var data = new FormData(); for (i = 0; i < files.length; i++) { data.append('file' + i, files[i]); } $.ajax({ url: 'load.php', type: 'POST', contentType: false, data: data, processData: false, cache: false }).done(function(msg) { $("#loadedfiles").append(msg); }); }); }); </script> </head> <body> <div id="upload"> <div class="fileContainer"> <input id="myfiles" type="file" name="myfiles[]" multiple="multiple" /> </div> </div> <div id="loadedfiles"> </div> </body> </html> 

load.php

 <?php $path="myfiles/";//server path foreach ($_FILES as $key) { if($key['error'] == UPLOAD_ERR_OK ){ $name = $key['name']; $temp = $key['tmp_name']; $size= ($key['size'] / 1000)."Kb"; move_uploaded_file($temp, $path . $name); echo " <div> <h12><strong>File Name: $name</strong></h2><br /> <h12><strong>Size: $size</strong></h2><br /> <hr> </div> "; }else{ echo $key['error']; } } ?>