Direct-to-S3 / Azure tus 1.0 resume IndexedDB Golden Retriever 30 locales Webcam & screen capture

All Events

Monitor every event fired by the uploader. The log below captures onSelect, onProgress, onComplete, onError, onTaskComplete, and onTaskError events in real time.

What you should see: a running log of every event the component raises, in order. Only .jpg is accepted and the cap is 10 MB — drop a .png or an oversized file to watch the rejection events fire too.

Event Log

var uploader = CoreUpload.create('#events-uploader', {
 uploadUrl: '/api/upload/upload',
 multiple: true,
 autoUpload: true,
 maxFileSize: '10MB',
 allowedExtensions: '.jpg,.png,.gif,.pdf,.doc,.zip',
 onFileAdded: function(file) {
 log('onSelect', file.name + ' (' + file.size + ' bytes)');
 },
 onTaskProgress: function(file, percent) {
 log('onProgress', file.name + ' ' + Math.round(percent) + '%');
 },
 onTaskComplete: function(file, response) {
 log('onComplete', file.name);
 },
 onTaskError: function(file, error) {
 log('onError', file.name + ': ' + error);
 },
 onTaskComplete: function(task, result) {
 log('onTaskComplete', task.name + ' done');
 },
 onTaskError: function(task, error) {
 log('onTaskError', task.name + ': ' + error);
 }
});