关于如何jQuery上传有很多答案。那不是我想要的。我想简单地绑定“文件”输入,以便在我提交表单时将其与我的对象一起发送。
App.Document = DS.Model.extend({
document_name: DS.attr(),
document_file: DS.attr()
});
<form role="form" {{action save on="submit"}}>
<div class="thumbnail" {{action 'start'}}>
<img {{bindAttr src=src}} class="preview"/>
<img class="shadow hide"/>
<canvas class="hide"></canvas>
</div>
{{input type="file" valueBinding="document_file" name="document_file" }}
{{input type="text" valueBinding="document_name" name="document_name"}}
<div>
<button class="btn btn-primary" {{action 'save'}}>Save</button>
</div>
</form>
我还没有找到关于简单上传的单一教程。发送文件不是很难吗?
答案 0 :(得分:1)
实际上它很简单,虽然它不是开箱即用的功能。通过工作示例在此处查看我的问题:Ember.js value binding with HTML5 file upload
答案 1 :(得分:0)
Ember Data不支持开箱即用,您需要覆盖适配器并实现自己的createRecord / updateRecord版本,该版本修改了ajax调用。使用jquery可能更容易。