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';
 }
 });
})();