Works with any backend npm install Zero dependencies

Queue-Only (No Thumbnails)

Disable thumbnails to show only the text-based file queue.

(function() {
 new MultipleUpload('#demo', {
 uploadUrl: '/api/upload',
 multiple: true,
 showThumbnails: false
 });
})();

Why turn previews off

showThumbnails defaults to true. Generating a preview means decoding each image in the browser, which is cheap for a handful of photos and expensive for a folder of two hundred. Turning it off gives you a text queue that renders instantly and uses a fraction of the memory.

When the text queue is the better UI

Document workflows — invoices, contracts, scans — gain nothing from a grid of near-identical page thumbnails, and users identify those files by name rather than by appearance. Bulk uploads are the other case: past a few dozen files the thumbnails stop being scannable and the file name, size and progress are what people actually read.

This only affects rendering. Files still upload identically, and the image pipeline — resize, compression, EXIF auto-orient — is controlled separately and keeps working with thumbnails off.