Chunked uploading splits large files into smaller pieces and sends them
sequentially. This improves reliability and allows resuming failed uploads.
Enable it with EnableChunkedUpload="true".
Drag & drop files here, or paste from clipboard
How It Works
- The file is split into chunks (default 1 MB each)
- Each chunk is sent as a separate HTTP request to the chunk URL
- The server reassembles chunks in order
- Progress is tracked across all chunks for a smooth experience
JavaScript API Equivalent
<au:AjaxFileUpload ID="Uploader1" runat="server"
EnableChunkedUpload="true"
ChunkSize="1048576"
AllowMultiple="true"
ShowProgress="true" />
// JavaScript API approach
AjaxUploader.create(el, {
uploadUrl: '/ajaxupload.axd/chunk',
chunked: true,
chunkSize: 1048576,
multiple: true,
autoUpload: true
});