0
目前,我有以下代碼,可以讓我只將一張圖像上傳到服務器。 但我想要做的是上傳多個圖像。我不介意它是否會向服務器發送多個請求,但我想替換下面的代碼,以便我可以一次拖放或選擇多個圖像並使用ajax發送。我將如何能夠實現這一目標?無法實現將多個圖像上傳到服務器的功能
我試圖使用一些我在網上找到的庫,例如dropzone.js,但它似乎並沒有做到這一點。一些簡單的樣本或提示會很棒!我很想聽到你的消息!
HTML代碼
<div>
<input type="file" name="mydata[]"/>
<span class="btn" onclick="imgToMyServer('$(this));">Fly Me to the Server ! </span>
</div>
JS側
<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>'將允許您選擇多個圖像 –