Works with any backend npm install Zero dependencies

Cancel Uploads

Cancel individual uploads using cancelTask() or cancel all uploads at once with cancelAll().

var uploader = new MultipleUpload(document.getElementById('demo-cancel'), {
 uploadUrl: '/api/upload',
 multiple: true,
 concurrency: 2
});

document.getElementById('cancel-all-btn').addEventListener('click', function() {
 uploader.cancelAll();
});

document.getElementById('clear-done-btn').addEventListener('click', function() {
 uploader.clearCompleted();
});