Error Handling

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.
Error Display and Recovery

Handle upload errors gracefully with user-friendly error messages and recovery options. Errors can be retried, skipped, or the entire queue can be cancelled.

What you should see: failures surface through the error callback with 2 automatic retries first. The handler shows a friendly message instead of a silent stall.
Drag & drop files here, or paste from clipboard
<au:AjaxFileUpload ID="Uploader1" runat="server"
 AllowMultiple="true"
 MaxRetries="2"
 ShowProgress="true" />

// JavaScript error handling
var uploader = AjaxUploader.getInstance('Uploader1');
if (uploader) {
 uploader.on('taskError', function(task, error) {
  showError(task.fileName, error);
  // Options: retry, skip, or cancel
 });
 uploader.on('error', function(error) {
  showError('Upload', error);
 });
}

function retryFailed() {
 uploader.retryTask(lastFailedTask.id);
}