我在做一个图片上传程序,需要同时上传多个文件。在XMLHttpRequest的选项是默认True(异步请求)。我需要在图片全部上传完成后调用函数展开后续进程。那么现在问题出现了,我该如何获取文件上传状态,并判断是否全部执行完毕?非常感谢!!!
1 回答

森林海
TA贡献2011条经验 获得超2个赞
var fileFinshFlag = [false,false,false]; //假设有三个文件
//文件全部上传之后的处理程序:
function afterFileUpload(){
var finishFlag = true;
for(var i=0;i<fileFinishFlag.length;i++){
if(fileFinishFlag[i]==false){
finishFlag = false;
}
}
if(finishFlag){
//后续处理
}
}
//在Ajax的成功回调中:
{
fileFinishFlag[0] = true;
afterFileUpload();
}
添加回答
举报
0/150
提交
取消