Backbone model.save()和fileReader字段

时间:2014-12-22 07:28:47

标签: backbone.js filereader

如果我使用文件选择器将文件阅读器带入JavaScript程序,创建文件阅读器,读入文件,然后将此字段存储在骨干模型中,是否可以使用文件读取器将此信息发送到RESTful端点model.save()?

如果是这样,我没有在http://backbonejs.org/上找到具体的提及,我在这个过程中找到的所有参考都讨论了插件的使用。

我应该注意一些特殊的挑战,还是我认为要比看起来更难?

我意识到如果我在模型中有其他字段,那么RESTful请求可能需要作为多部分请求发送。 Backbone.js能处理好吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,骨干网不会为您处理文件上传。你必须手动完成,有很多方法,可能看起来像:

Backbone.Model.extend({
  defaults :{
    uploadFile:'',
    name:''
  },
  upload:function(){
    //Normal file-upload logic here.success(function(response){
        this.set('uploadFile',response);
    });
  }
});