Parallel Chunks

Parallel Chunk Uploads

Upload multiple chunks of a file simultaneously to maximize bandwidth utilization. The ParallelChunks setting controls how many chunk requests are sent in parallel.

Drag & drop files here, or paste from clipboard
<au:AjaxFileUpload ID="Uploader1" runat="server"
 EnableChunkedUpload="true"
 ChunkSize="2097152"
 ParallelChunks="3"
 AllowMultiple="true"
 ShowProgress="true" />

// JavaScript API approach
var uploader = AjaxUploader.create('#uploader', {
 uploadUrl: '/ajaxupload.axd/upload',
 chunkUrl: '/ajaxupload.axd/chunk',
 chunked: true,
 chunkSize: 2 * 1024 * 1024,
 concurrency: 3, // parallel chunk uploads
 onTaskProgress: function(task) {
 stats.textContent = task.fileName + ': ' +
 Math.round(task.percent) + '% - ' +
 AjaxUploader.formatSize(task.speed) + '/s';
 }
});