我已经看过可用的选项,它看起来像所有内容都优化为图像上传作为显示。我只需要简单的文件上传和检索。有没有什么好的选择?什么是最简单的Rails文件上传方法?
回答
我喜欢载波。它已经内置了对s3的支持,没有解决方法来设置heeroku上的应用程序,而不像回形针。
我使用Carrierwave为我的,并一直很满意它。我只是上传一般文件,而不是特定的图像。如果您以后需要它,它很容易实现并具有很好的高级功能。它还与Fog集成,使使用远程存储资源(如s3或rackspace云文件)变得容易。
回形针是上传和调整图像的流行选择,但您可以上传任何类型的文件(doc,zip,txt,pdf ...任何内容)。强烈推荐。 https://github.com/thoughtbot/paperclip
你得到亩upvote 4 paperclip队友。我从来没有说回形针的丑陋,它的困难的4个新手调试什么,当他们的代码上传到Heroku的应用程序时出错。 – rb512
Carrierwave好处:
随着carrierwave,附件是一个单独的模型,而不是在现有的模式,这可能会使事情更清洁与工作的属性。
它具有通过url附加文件(用户将url传递到文件)而不是使用表格上传的功能。
它以某种方式来记住跨表单验证失败的文件,虽然我从来没有使用过这个,我不知道它是如何完成的...也许有两种形式和ajax?
它似乎有一个更多的参与和热情的社区,与更多的项目扩展它。
对于S3,他们使用雾而不是aws-s3,而雾具有更积极的发展。
这就是说,回形针是非常好的,并积极维护,并可能与更加便利的默认图像处理的东西,我不知道。
- 1. 什么是最好的,最简单的ajax文件上传?
- 2. 什么是加密word和pdf文件的最简单方法?
- 3. 什么是从gfortran读取.dbf文件的最简单方法
- 4. 什么是生成DOC文件的最简单方法?
- 5. 调试ActionScript类文件最简单的方法是什么?
- 6. 访问Azure文件存储的最简单方法是什么?
- 7. 在c#中加密文件最简单的方法是什么?
- 8. 上传文件最安全的方法是什么?
- 9. 在行上打印数组的最简单方法是什么?
- 10. 在Ubuntu上练习PHP最简单的方法是什么?
- 11. 在OSX上设置Postgresql最简单的方法是什么?
- 12. 在iPhone上绘制点的最简单方法是什么?
- 13. 在WebStorm上查看结果最简单的方法是什么?
- 14. 在Mac上运行IIS的最简单方法是什么?
- 15. 在互联网上收费的最简单方法是什么?
- 16. 在iPhone上播放声音的最简单方法是什么?
- 17. 在ajax文章之后更新rails button_to的最简单方法是什么?
- 18. 上传Html的最简单方法5拖放文件
- 19. 显示上传(图像)文件的最简单方法?
- 20. 管理ctags标记文件的最简单/最好的方法是什么?
- 21. 获取XmlElement顶级文本的最简单方法是什么?
- 22. MVC2:什么是从文本框回发最简单的方法
- 23. 从C++调用Java方法的最简单方法是什么?
- 24. 什么是从Javascript调用C#方法的最简单方法
- 25. 什么是最简单的方式下载PHP中的文件
- 26. 电子邮件通知最简单的方法是什么3
- 27. 最简单的文件上传插件(Rails)
- 28. 将布尔值传递给jQuery插件的最简单方法是什么?
- 29. node.js,express.js - 提供单个静态文件的最简单方法是什么?
- 30. 验证上传表单的最佳方法是什么?
回形针还内置了对s3的支持......模型中的两个键/值......几乎不是“解决方法”。 ':storage =>:s3,:s3_credentials =>'#{Rails.root}/config/s3.yml''。 – bricker
是的,它的确如此,但我担心的是在heroku上上传应用程序时涉及的解决方法 – rb512
解决方法是什么?您将Paperclip设置为使用s3,即可完成。 – bricker