Works with any backend npm install Zero dependencies

Dynamic Headers (Function)

Pass a function to headers to generate per-request values.

(function() {
 new MultipleUpload('#demo', {
 uploadUrl: '/api/upload',
 multiple: true,
 headers: function(task) {
 return {
 'Authorization': 'Bearer ' + (document.cookie.match(/token=([^;]+)/)||[])[1] || 'none',
 'X-File-Name': encodeURIComponent(task.fileName),
 'X-Request-Id': MultipleUpload.generateId()
 };
 }
 });
})();