Works with any backend npm install Zero dependencies
Image Lightbox

Use the built-in lightbox to preview images at full size.

(function() {
    new MultipleUpload('#demo', {
        uploadUrl: '/api/upload',
        multiple: true,
        accept: 'image/*',
        showThumbnails: true,
        autoUpload: false,
        onPreviewClick: function(task) {
            if (task.thumbnailUrl) MultipleUpload.showLightbox(task.thumbnailUrl, task.fileName);
        }
    });
})();
Tip: Click any image thumbnail to open the lightbox.