【发布时间】:2015-04-08 20:40:54
【问题描述】:
<script>
funcupload(i) {
var formData = new FormData();
files = $("#upload").get(0).files;
formData.append("upfiles[]", files[i]);
$.ajax({
url:"upload.php",
type: 'post',
data: formData,
cache: false,
processData: false,
contentType: false,
success:function(data) {
alert("Complete");
i++;
}
}
</script>
<input type=\"file\" id=\"upload\" name=\"upfiles[]\" multiple>
<input type=\"button\" value=\"Upload\" name=\"upload\" onclick=\"funcupload(0)\">
我想排队上传文件。在我上面的代码中,当第一个文件上传时,第二个文件处于挂起状态。但是,如果在选择文件后再次点击上传按钮,那么第一个文件将同时开始上传,第一个文件添加到上一次点击上传按钮。
如何排队 ajax 上传文件,或者换句话说,如何将下一个文件添加到当前 ajax?
【问题讨论】:
标签: javascript jquery ajax file-upload