Works with any backend npm install Zero dependencies
Preloaded Files

Display previously uploaded files when the page loads, useful for edit forms.

(function() {
    new MultipleUpload('#demo', {
        uploadUrl: '/api/upload',
        multiple: true,
        removable: true,
        preloadedFiles: [
            { fileName: 'report-2024.pdf', fileSize: 245760, guid: 'abc-123', contentType: 'application/pdf' },
            { fileName: 'photo.jpg', fileSize: 1048576, guid: 'def-456', contentType: 'image/jpeg', thumbnailUrl: 'https://picsum.photos/seed/mu1/120/120' },
            { fileName: 'spreadsheet.xlsx', fileSize: 51200, guid: 'ghi-789', contentType: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' }
        ]
    });
})();