在同一浏览文件窗口中选择多个文件上传(Ruby on Rails)

时间:2011-07-31 02:17:23

标签: ruby-on-rails-3 file-upload multiple-files

我搜索过“在ruby on rails上传多个文件”,并且建议的插件始终显示多个<input type="file" ...>标记。我正在寻找可以在同一浏览文件窗口中选择多个文件的内容,例如在Facebook上上传照片时。

我找到this one,但它需要在RoR中使用一些引擎盖编码(它已经为PHP准备好了)。

我的要求非常基本:我只需要能够上传类似于facebook的文件。不需要视觉效果,或进度条或其他任何东西。所以也许我正在考虑实现我自己的上传器,但我不知道从哪里开始。

所以,如果你得到一个可能做我刚刚描述的RoR插件的建议,或者2)关于如何自己实现一个的提示,我会很高兴听到它们。

2 个答案:

答案 0 :(得分:1)

我听说过有关Plupload以及Uploadify的更好的事情。前者透明地使用各种技术来尝试实现多文件上传(如果可能,使用HTML5 API);后者只支持Flash(虽然这是许多用户最终会使用的)。

将这些与Rails集成只是实现他们期望的API的问题,这是相当简单的。

这是一篇有关确保CSRF保护和Flash会话cookie甚至合作的人的帖子。 http://planetrails.com/plupload-with-rails-3

我自己没有遵循那个特定的指南,但似乎是正确的。

答案 1 :(得分:0)

我在jQuery File Upload Plugin取得了很大的成功。它使用HTML5“多个”属性进行文件输入和拖放上传。

如果你正在使用paperclip和jQuery,你可以很快地将它集成到你的应用程序中。