什么是最简单的Rails文件上传方法?

时间:2011-10-14 00:48:44

标签: ruby-on-rails

我查看了可用的选项,似乎所有内容都针对图片上传进行了优化。我只需要简单的文件上传和检索。有什么好的选择吗?

4 个答案:

答案 0 :(得分:3)

Paperclip是上传和调整图片大小的流行选择,但您可以上传任何类型的文件(doc,zip,txt,pdf ......任何内容)。强烈推荐。 https://github.com/thoughtbot/paperclip

答案 1 :(得分:2)

我喜欢carrierwave。它内置了对s3的支持,与回形针不同,没有在heeroku上设置应用程序的解决方法。

答案 2 :(得分:1)

我使用Carrierwave作为我的并且对它很满意。我只是上传一般文件,而不是专门的图片。如果您以后需要它,它易于实现并具有良好的高级功能。它还与Fog集成,以便轻松使用远程存储源(如s3或rackspace云文件)。

答案 3 :(得分:1)

Carrierwave的好处:

使用carrierwave,附件是一个单独的模型,而不是现有模型的属性,这可能会使事情更清晰。

它具有通过url附加文件的能力(用户将URL传递给文件)而不是使用表单上传。

它提供了一种在表单验证失败时记住文件的方法,虽然我从未使用过这个,但我不确定它是如何完成的......可能有两种形式和ajax?

它周围似乎有一个更加投入和热情的社区,有更多的项目扩展它。

对于S3,他们使用雾而不是aws-s3,雾有更积极的发展。

也就是说,回形针非常棒,并且得到了积极的维护,并且可能会附带更方便的默认图像处理功能,我不确定。