Sequential Queue

Sequential File Upload Queue

Files upload one at a time in the order they were added. Each file waits for the previous upload to complete before starting - ideal when server resources are limited or downstream services rate-limit per connection. v5.1 queues are also drag-to-reorder; see reorder demo. For parallel transfers, see concurrent uploads.

Drag & drop files here, or paste from clipboard
<au:AjaxFileUpload ID="Uploader1" runat="server"
 AllowMultiple="true"
 ConcurrentUploads="1"
 AutoUpload="true"
 ShowProgress="true" />

// JavaScript API approach
AjaxUploader.create('#uploader', {
 uploadUrl: '/ajaxupload.axd/upload',
 multiple: true,
 concurrency: 1, // one file at a time
 autoUpload: true,
 onQueueRender: function(queue) {
 // Render queue items showing order and status
 queue.forEach(function(item, i) {
 // item.fileName, item.status, item.percent
 });
 }
});