我实现了FineUploader,并且在所有文件上传后,我希望将客户端脚本连接到一个事件。那可能吗?
我的实现如下。只想知道这是正确的方向。
function init() {
var uploader = new qq.FineUploader({
element: document.getElementById('button-selectfiles'),
request: {
endpoint: '/Up/UploadFile'
},
callbacks: {
onStatusChange: onFileUploadStatusChange
}
});
};
var uploads = 0;
function onFileUploadStatusChange(id, oldStatus, newStatus) {
console.log(newStatus);
if (newStatus === 'submitting') {
uploads++;
}
if (newStatus === 'upload successful' || newStatus === 'upload failed') {
uploads--;
}
if (uploads === 0) {
console.log('done');
}
}
最佳答案
onComplete
-用于单个上传文件,如果您正在使用多个文件上传,则只需使用 onAllComplete
:
callbacks: {
onAllComplete: function() {
alert('done')
}
}