我查看了可用的选项,似乎所有内容都针对图片上传进行了优化。我只需要简单的文件上传和检索。有什么好的选择吗?
答案 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,雾有更积极的发展。
也就是说,回形针非常棒,并且得到了积极的维护,并且可能会附带更方便的默认图像处理功能,我不确定。