JavaScript一个接一个地上传更多文件

JavaScript一个接一个地上传更多文件,javascript,php,xmlhttprequest,Javascript,Php,Xmlhttprequest,我编写了这个javascript代码来上传文件。问题是它同时上载所有文件。我想一个接一个地上传。我已经试了三个小时了 $(document).ready(function() { $(':file').change(function() { $("#modsform").hide(); for (var i = 0; i < this.files.length; i++) { var file = this.files[i];

我编写了这个javascript代码来上传文件。问题是它同时上载所有文件。我想一个接一个地上传。我已经试了三个小时了

$(document).ready(function() {
    $(':file').change(function() {
        $("#modsform").hide();
        for (var i = 0; i < this.files.length; i++) {
            var file = this.files[i];
            showFile(file, i);
        }
        for (var i = 0; i < this.files.length; i++) {
            var file = this.files[i];
            sendFile(file, i);
        }
    });
});
$(文档).ready(函数(){
$(':file').change(函数(){
$(“#modsform”).hide();
对于(var i=0;i
完整代码:

因此,您不需要使用for循环和队列,当第一个循环完成时,从列表中选择下一个并上载。您一次只上载一个文件。每个文件都会按自己的要求发送。您要解决的更高级别的问题是什么?@epascarello我可以列出要上载的所有文件,但是我需要为列表中的每个文件运行sendFile(),这样就可以了。