Works with any backend npm install Zero dependencies
Human-Readable Size Options

Pass size values as strings like "10MB" or "2GB" instead of raw byte numbers.

(function() {
    new MultipleUpload('#demo', {
        uploadUrl: '/api/upload',
        multiple: true,
        maxFileSize: '10MB',
        minFileSize: '1KB',
        chunkSize: '2MB',
        chunked: true
    });
})();