Speed & ETA
Display real-time upload speed and estimated time remaining using the speed and eta properties from the onTaskProgress callback.
Speed: -- ETA: --
new MultipleUpload(document.getElementById('demo-speed-eta'), {
uploadUrl: '/api/upload',
multiple: true,
onTaskProgress: function(task) {
document.getElementById('speed-label').textContent =
'Speed: ' + MultipleUpload.formatSize(task.speed) + '/s';
document.getElementById('eta-label').textContent =
'ETA: ' + MultipleUpload.formatTime(task.eta);
},
onComplete: function() {
document.getElementById('speed-label').textContent = 'Speed: Done';
document.getElementById('eta-label').textContent = 'ETA: --';
}
});