Works with any backend npm install Zero dependencies

State Persistence (localStorage)

Save and restore the completed files list across page reloads.

(function() {
 var uploader = new MultipleUpload('#demo', {
 uploadUrl: '/api/upload',
 multiple: true,
 persistState: true,
 persistKey: 'demo-persist'
 });
 document.getElementById('clear-state').addEventListener('click', function() {
 uploader.clearPersistedState();
 uploader.reset();
 });
 document.getElementById('reload-btn').addEventListener('click', function() {
 location.reload();
 });
})();