ember.js - 在 ember-file-upload 的请求 header 中添加身份验证 token

标签 ember.js file-upload node-modules request-headers auth-token

我正在为我的应用程序使用 ember vesrion 2.15.1。我正在使用ember-file-upload Node模块支持文件上传即成功。挑战是我无法将身份验证 token 添加到请求 header 。我的请求 header 如下所示:

enter image description here 我无法在文件上传的请求 header 中添加 userAuthToken ,如下所示,我可以为其他 api 调用添加该 header :

enter image description here

我尝试通过

上传文件
set(file, 'headers.userAuthToken', localStorage.getItem("userToken")); // this line is creating problems
let response = yield file.upload(url);

但无法在请求 header 中添加userAuthToken。 任何修复或解决方法将不胜感激。

最佳答案

您可以将选项作为 upload 方法的第二个参数传递。可能的选项之一是headers。像这样的东西应该有效:

let response = yield file.upload(url, {
  headers: {userAuthToken: localStorage.getItem("userToken")}
});

您可以找到其他可能的选项 here

关于ember.js - 在 ember-file-upload 的请求 header 中添加身份验证 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50947920/

相关文章:

javascript - Ember 数据不允许 hasMany 关系中的重复条目

javascript - Ember 数据自定义数组推送和删除

ember.js - 将主键与 Ember 数据结合使用

grails - Grails在uploadForm之后重定向

javascript - Request.js 无法与 Browserify 正常工作

javascript - 是否可以将 Tedious 连接和请求事件监听器放在 Node.js 的单独模块中?

javascript - 如何编译内联 HTMLBars 模板?

ruby-on-rails - 使用 Paperclip 获取服务器文件路径

javascript - Electron 应用名称不变

java - 用于验证文件的设计模式