通过Ember.js应用程序将图像上传到Rails服务器

问题描述:

就像它说的那样,我试图用我的Ember.js应用程序上传图像到使用Paperclip管理文件上传的Rails后端。我环顾四周,看不到任何简单的方法来做到这一点,有人知道这里有一个很好的解决方案吗?通过Ember.js应用程序将图像上传到Rails服务器

我最近遇到了类似的,而且事实证明,现在有很多与文件上传并发症 - 设备是否支持它,你要能够样式触发上传输入等

我们选择了Jquery文件上传:https://github.com/blueimp/jQuery-File-Upload

我采取的方法是直接从浏览器上传到S3,然后设置S3作为模型属性返回的令牌,然后将其保存到服务器。然后在服务器上,您启动了一个后台作业,从S3中提取该文件并将其放置在应该的位置。

+0

你为什么不把它放在S3中? – betoharres 2015-11-12 18:54:15

+0

因为它需要处理 - 调整大小等。 – stef 2015-11-13 10:47:57

几个月前,我写了一个相当简单的ember.js文件上传示例,说明如何编写自定义视图+自定义适配器,以便您可以将多部分表单发回服务器。我做的例子,是为蟒蛇/ Django的,但这些概念应适用

https://github.com/toranb/ember-file-upload

我最近升级这RC1(如5分钟前),它似乎仍然可以工作:d

+0

是文件上传的自定义适配器吗? – Edward 2013-07-31 15:56:39

+0

不是100%,但您需要一些代码(模型或适配器)来序列化表单数据并将其发布 – 2013-07-31 16:00:08

有现在是Ember的Ember Uploader插件。我现在正在整合它。

我有几个扭结我熨平了,但它似乎很合法。可能比使用jquery文件上传少配置。