Programmatic 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.
Programmatic Upload

Trigger file selection and upload entirely from JavaScript code. Use browse() to open the file dialog and startUpload() to begin uploading.

What you should see: no visible start control: files are added and started entirely from JavaScript calls. Auto-upload is off so the start call is explicit.
var uploader = AjaxUploader.create(element, {
 multiple: true,
 autoUpload: false,
 showProgress: true
});

// Programmatic control
uploader.browse(); // Open file dialog
uploader.startUpload(); // Start uploading queued files
uploader.clearQueue(); // Remove all queued files