使用Ajax、PHP和jQuery上载多个图像
HTML
<form id="upload" method="post" enctype="multipart/form-data"> <div id="drop" class="drop-area"> <div class="drop-area-label"> Drop image here </div> <input type="file" name="file" id="file" multiple/> </div> <ul class="gallery-image-list" id="uploads"> <!-- The file uploads will be shown here --> </ul></form><div id="listTable"></div>
jQuery/Ajax
$(document).on("change", "input[name^='file']", function(e){ e.preventDefault(); var This = this, display = $("#uploads"); // list all file data $.each(This.files, function(i, obj){ // for each image run script asynchronous (function(i) { // get data from input file var file = This.files[i], name = file.name, size = file.size, type = file.type, lastModified = file.lastModified, lastModifiedDate = file.lastModifiedDate, webkitRelativePath = file.webkitRelativePath, slice = file.slice, i = i; // DEBUG /* var acc = [] $.each(file, function(index, value) { acc.push(index + ": " + value); }); alert(JSON.stringify(acc)); */ $.ajax({ url:'/ajax/upload.php', contentType: "multipart/form-data", data:{ "image": { } },
相关分类