JavaScript API

JavaScript API

Use AjaxUploader.create() for full programmatic control. The JavaScript API provides callbacks for every stage of the upload lifecycle.

AjaxUploader.create(document.getElementById('myUploader'), {
    multiple: true,
    maxFileSize: '5MB',
    allowedExtensions: ['.jpg', '.png', '.pdf'],
    autoUpload: true,
    showProgress: true,
    onSelect: function (file) { console.log('Selected:', file.name); },
    onProgress: function (file, percent) { console.log(percent + '%'); },
    onComplete: function (file, response) { console.log('Done!'); },
    onError: function (file, error) { console.log('Error:', error); }
});

// Or get an existing server control instance:
var uploader = AjaxUploader.getInstance('Uploader1');
uploader.browse();
uploader.pause();
uploader.resume();
uploader.cancel();
uploader.clear();
var files = uploader.getFiles();