Derzeit habe ich den folgenden Code, mit dem ich nur ein Bild auf den Server zu der Zeit hochladen kann. Aber ich möchte mehrere Bilder hochladen. Es macht mir nichts aus, wenn es mehrere Anfragen an den Server sendet, aber ich möchte den folgenden Code ersetzen, sodass ich mehrere Bilder gleichzeitig ziehen und ablegen kann und sie mit AJAX senden kann. Wie werde ich das erreichen können?Unable implementieren eine Funktionalität zum Hochladen mehrerer Bilder auf den Server
Ich habe versucht, einige Bibliotheken zu verwenden, die ich im Internet wie dropzone.js gefunden habe, aber es scheint, dass es nicht den Trick macht. Einige einfache Beispiele oder Tipps wären großartig! I würde es lieben von dir zu hören !
HTML-Code
<div>
<input type="file" name="mydata[]"/>
<span class="btn" onclick="imgToMyServer('$(this));">Fly Me to the Server ! </span>
</div>
JS Seite
<script>
function imgToMyServer(ob) {
var form = $('<form />');
var files = ob.prev('input[type="file"]');
var simplefile = files.prop('files')[0];
var Myname = simplefile.name;
var input = $('<input name="mydata[][my_path]" value="path/' + Myname+ '"/>');
switch (simplefile.type) {
case "image/jpeg":
break;
case "image/png":
break;
case "image/gif":
break;
default:');
return false;
break;
}
files.after(files.clone());
files.appendTo(form);
input.appendTo(form);
datas = new FormData(form[0]);
$.ajax({
type: 'post',
processData: false,
contentType: false,
data: datas,
url: "https//www.sample.com/uploads_my_images",
async: true,
success: function (res) {
//Just happy
}
});
}
</script>
'input type =" file "name =" mydata [] "/ multiple>' können Sie mehrere Bilder auswählen –