Large File Upload

Demo uploads land in a temporary store and are swept after 60 minutes. To keep files, handle FileUploaded — see Single File for the complete save pattern.
Large File Upload (1 GB+)

Optimized configuration for uploading very large files. Uses larger chunk sizes, parallel chunk uploads, and automatic retry to ensure reliable delivery of files over 1 GB.

What you should see: a configuration for very large files: 10 MB chunks, 3 in parallel, 5 retries, up to 5 GB. Progress, speed and ETA update live below the control.
Drag & drop files here, or paste from clipboard
0%
Uploaded: 0 B Speed: -- ETA: --
<au:AjaxFileUpload ID="Uploader1" runat="server"
 EnableChunkedUpload="true"
 ChunkSize="10485760"
 ParallelChunks="3"
 MaxRetries="5"
 MaxFileSize="5368709120" />

// JavaScript API approach
AjaxUploader.create('#uploader', {
 uploadUrl: '/ajaxupload.axd/upload',
 chunkUrl: '/ajaxupload.axd/chunk',
 chunkCompleteUrl: '/ajaxupload.axd/chunk/complete',
 chunked: true,
 chunkSize: 10 * 1024 * 1024, // 10 MB chunks
 concurrency: 3,
 retries: 5,
 maxFileSize: 5 * 1024 * 1024 * 1024, // 5 GB limit
 onTaskProgress: function(task) {
 // Update progress bar, speed, and ETA
 }
});