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