Works with any backend npm install Zero dependencies
Enable / Disable State

Programmatically enable or disable the uploader UI.

Enabled
(function() {
    var uploader = new MultipleUpload('#demo', {
        uploadUrl: '/api/upload',
        multiple: true
    });
    document.getElementById('toggle-btn').addEventListener('click', function() {
        if (uploader.isEnabled()) {
            uploader.disable();
            document.getElementById('state-label').textContent = 'Disabled';
        } else {
            uploader.enable();
            document.getElementById('state-label').textContent = 'Enabled';
        }
    });
})();