Works with any backend npm install Zero dependencies
Concurrent File Uploads

Upload multiple files simultaneously by increasing the concurrency setting.

(function() {
    var uploader = new MultipleUpload('#demo', {
        uploadUrl: '/api/upload',
        multiple: true,
        concurrency: 3
    });
    document.getElementById('conc-select').addEventListener('change', function() {
        uploader.setOptions({ concurrency: parseInt(this.value, 10) });
    });
})();