Works with any backend npm install Zero dependencies
Filter by Status

Show only tasks matching a specific status (pending, uploading, completed, failed).

(function() {
    var uploader = new MultipleUpload('#demo', {
        uploadUrl: '/api/upload',
        multiple: true
    });
    document.getElementById('filter-select').addEventListener('change', function() {
        if (this.value) uploader.filterByStatus(this.value);
        else uploader.clearFilter();
    });
})();