【问题标题】:File uploading rails 3文件上传rails 3
【发布时间】:2011-11-15 07:27:05
【问题描述】:

我有一个 rails 3 应用程序,它有一个评论系统,允许用户制作 cmets。我现在想做的是通过允许用户将文件附加/上传到评论系统来进一步扩展它。我将要问的相当简单的问题。什么是最好的工具/插件或宝石,以便我可以实现这一目标?我做了一些彻底的研究,发现很多这些插件,如carrierwave、回形针和其他一些插件都是用来上传照片的,我不想这样做。

要求

  • 用户应该能够上传/附加文件
  • 可以上传word、powerpoint或execel文件

【问题讨论】:

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


    【解决方案1】:

    carrierwave 和回形针都可用于上传任何类型的文件 - 如果您想上传图片,它们具有额外的功能,但它们不仅限于处理图片文件。 最后,这是一个偏好问题。我发现回形针和carrierwave 都非常擅长它们的工作。

    【讨论】:

    • 我似乎不明白文件存储在哪里?
    • CarrierWave +1。老实说,这是让我对 PaperClip 感到厌烦的事情之一。当然,您可以为任何事情编写处理器,但是关于将样式和拇指混合到参数中的附件调用确实倾向于使其“感觉”就像它真的是为图像设计的。
    • @djj 两个 gem 都支持多个存储后端,通常是 s3 和您的文件系统。
    • 我的下一个问题是是否可以使用carrierwave将文件附加到评论中?
    • 当然,检查文档,但您会生成一个上传器(例如 CommentFileUploader),然后将其挂载到您的评论模型,然后在您的评论表单中添加一个文件字段。 class Comment; mount_uploader :file, CommentFileUploader end
    【解决方案2】:

    Paperclip

    CarrierWave

    对我来说,CarrierWave 是更现代和更好的解决方案。试一试。

    【讨论】:

      【解决方案3】:

      你甚至可以使用蜻蜓-https://github.com/markevans/dragonfly/

      【讨论】:

        猜你喜欢
        • 2011-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-24
        • 2012-03-10
        • 1970-01-01
        • 2011-09-05
        • 2011-08-12
        相关资源
        最近更新 更多