Fineuploader是否在Internet Explorer 9中有自定义标头的解决方法?

时间:2014-08-19 00:22:37

标签: internet-explorer http-headers internet-explorer-9 fine-uploader

我需要发送一个csrf令牌以及我的图片上传。使用request.customHeaders在除IE< = 9

之外的所有浏览器中都能很好地工作
this.uploader = new qq.FineUploader({
  request: {
    customHeaders: {
      'X-CSRF-Token': csrf-token
    }
  }
});

我并不真正关心IE8,但我需要在IE9中发送我上传的CSRF令牌。当Fineuploader不支持customHeaders时,我该怎么做:

console.log('IE9 Custom Header Supported: ', qq.supportedFeatures.uploadCustomHeaders());
// IE9 Custom Header Supported: false

1 个答案:

答案 0 :(得分:2)

由于上传必须在IE9及更早版本中提交目标隐藏iframe的表单提交时实现,因此无法使用请求发送自定义标头。

您有两种选择:

  • 参数(在表单提交POST请求的有效负载中发送)
  • Cookie(将与浏览器的请求一起发送)