Works with any backend npm install Zero dependencies

Sequential Queue

Upload files one at a time with concurrency: 1. Each file waits for the previous one to finish before starting.

new MultipleUpload(document.getElementById('demo-seq-queue'), {
 uploadUrl: '/api/upload',
 multiple: true,
 concurrency: 1,
 onTaskStart: function(task) {
 document.getElementById('seq-status').textContent =
 'Uploading: ' + task.fileName;
 },
 onTaskComplete: function(task) {
 document.getElementById('seq-status').textContent =
 'Completed: ' + task.fileName;
 }
});