Ember上传者身份验证

时间:2016-09-06 10:44:19

标签: ruby-on-rails ember.js devise

我正在尝试从ember应用上传图片到rails API。我已经安装了ember uploader插件,我的URL是正确的(通过postman完美地工作),但是我遇到了身份验证问题。

应用程序本身设置为devise,路由都有authenticatedRouteMixin,适配器有dataAdaptorMixin,自动处理身份验证。

我正在努力为API的调用注入身份验证。我对API的调用目前看起来像这样。额外的参数可以在(files [0],{extraArgument})进行,但不确定这是否应该放置身份验证详细信息或如何访问它们。

export default EmberUploader.FileField.extend({

  filesDidChange: function(files) {
    const uploader = EmberUploader.Uploader.create({
      url: this.get('url'),
      method: 'PUT',


    });

    if (!Ember.isEmpty(files)) {
      data with the upload
      uploader.upload(files[0]);
    }
  }
});

PS。我有一个额外的问题是需要提供URL但是我需要提供模型的ID以便它知道去哪里,关于如何动态制作URL的任何建议也将受到赞赏。

0 个答案:

没有答案