jQuery-File-Upload by blueimp - 附加标头

2022-08-31 00:03:26

我已经搜索了wiki,但找不到答案,我应该在JS脚本中放置我的其他标头(例如标头)的哪个位置?某处/或?AuthorizationonSendbeforeSend

小部件链接: https://github.com/blueimp/jQuery-File-Upload


答案 1

这就是我如何将文件名添加为标头:

$('#upload_btn').fileupload({
    singleFileUploads: true,
    beforeSend: function(xhr, data) {
        var file = data.files[0];
        xhr.setRequestHeader('X-FileName', file.name);
    },
});

答案 2

您是否尝试过通过“options.headers”对象设置其他标头?

如果使用 forceIframeTransport: true 选项(由于 IE 不支持 XHR 文件上传,您需要回退到隐藏的 iframe 方法),则修改标头不是一个选项:https://github.com/blueimp/jQuery-File-Upload/issues/654

选项.标头: http://api.jquery.com/jQuery.ajax/

为文件上传插件设置的选项被传递到jQuery.ajax(),并允许定义任何ajax设置或回调。


推荐