Javascript 检测最后一个文件何时完成上载?
我正在使用一个web应用程序来处理文件的上传。最后一个文件完成处理时是否有某种回调?我找到了Javascript 检测最后一个文件何时完成上载?,javascript,jquery,fine-uploader,Javascript,Jquery,Fine Uploader,我正在使用一个web应用程序来处理文件的上传。最后一个文件完成处理时是否有某种回调?我找到了onComplete回调,但在每个文件完成时都会触发该回调。我需要知道所有文件何时完成。有人知道使用fine uploader实现这一点的方法吗?我认为fine uploader无法满足您的要求,但您自己很容易做到这一点。您可以在onSubmit回调中递增计数,在onComplete回调中递减计数。在onComplete中,当计数达到0时,表示所有文件都已处理。最终采用以下方法: var
onComplete
回调,但在每个文件完成时都会触发该回调。我需要知道所有文件何时完成。有人知道使用fine uploader实现这一点的方法吗?我认为fine uploader无法满足您的要求,但您自己很容易做到这一点。您可以在onSubmit回调中递增计数,在onComplete回调中递减计数。在onComplete中,当计数达到0时,表示所有文件都已处理。最终采用以下方法:
var uploader = $("#upload").fineUploader({
request: {
endpoint: postUrl
},
template: uploadTemplate
}).on('submit',function(){
fileCount++;
}).on('complete', function (event, id, name, responseJSON) {
fileCount--;
if(fileCount == 0){
alert("done!");
}
});