I've searched through wiki but couldn't find an answer where should I put my additional headers (for example Authorization
header) in JS script? Somewhere onSend
/beforeSend
or?
Widget link: https://github.com/blueimp/jQuery-File-Upload
This is how I added the filename as a header:
$('#upload_btn').fileupload({
singleFileUploads: true,
beforeSend: function(xhr, data) {
var file = data.files[0];
xhr.setRequestHeader('X-FileName', file.name);
},
});
Did you try to set additional headers through "options.headers" object?
If using the forceIframeTransport: true option (with IE not supporting XHR file uploads you need to fall back on the hidden iframe approach), then modifying headers is not an option: https://github.com/blueimp/jQuery-File-Upload/issues/654
The options set for the File Upload plugin are passed to jQuery.ajax() and allow to define any ajax settings or callbacks.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With