Upload

upload.before.send#

Arguments:

  • xhr Object
    • XMLHttpRequest object.
  • data Object
    • FromData object.
  • files Array
    • Array of sending files.
  • e Object
    • Event object.

Occurs before sending the upload request to the server.

This event has event.stop method.

Redactor('#entry', {
    subscribe: {
        'upload.before.send': function(event) {
            let xhr = event.get('xhr');
            xhr.setRequestHeader('X-CSRF-Token', 'your-token-value');
        }
    }
});

upload.complete#

Arguments:

  • response Object
    • JSON response

Occurs when the upload is completed.

Redactor('#entry', {
    subscribe: {
        'upload.complete': function(event) {
            ...
        }
    }
});

upload.error#

Arguments:

  • response Object
    • JSON response

Occurs when the autosave request fails.

Redactor('#entry', {
    subscribe: {
        'upload.error': function(event) {
            ...
        }
    }
});

Here is the example of JSON error response:

{
    "error": true,
    "message": "Something went wrong..."
}