Basic Chunked Upload

Basic Chunked Upload

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
  1. The file is split into chunks (default 1 MB each)
  2. Each chunk is sent as a separate HTTP request to the chunk URL
  3. The server reassembles chunks in order
  4. 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
});