Works with any backend npm install Zero dependencies
Folder / Directory Drop

Drop an entire folder. The uploader recursively traverses directory entries.

(function() {
    new MultipleUpload('#demo', {
        uploadUrl: '/api/upload',
        multiple: true,
        autoUpload: false
    });
})();
Tip: Drag a folder from your file explorer into the drop zone. All nested files are collected automatically via the webkitGetAsEntry API.