【问题标题】:Store image in database using rails paperclip plugin使用rails回形针插件将图像存储在数据库中
【发布时间】:2009-10-20 19:13:26
【问题描述】:

我有一个使用 Paperclip 插件进行图像上传的应用程序。现在该应用程序应该部署到具有只读文件系统的主机(heroku)。我可以以某种方式告诉回形针将图像存储在数据库中吗?

【问题讨论】:

    标签: ruby-on-rails ruby paperclip


    【解决方案1】:

    查看此示例应用

    http://patshaughnessy.net/2009/5/29/paperclip-sample-app-part-3-saving-file-attachments-in-a-database-blob-column

    我想这正是你所需要的。

    HTH

    PS:将图像存储在数据库中通常是个坏主意,我相信您可以将回形针与 S3 / cloudfront 一起使用(如下面的答案中所述)

    【讨论】:

      【解决方案2】:

      Heroku 建议将文件上传存储在 s3 上,provides instructions 建议如何为多个 Rails 文件插件执行此操作。

      【讨论】:

        【解决方案3】:

        重新考虑你在做什么。在数据库中存储图像通常是一个坏主意。如需更多信息,请参阅here

        ry 将您指向 S3 是正确的。如果不出意外,想想成本:Heroku 上 500 MB 的数据库空间是每月 50 美元。在 S3 上,它将是 15 美分。

        【讨论】:

          【解决方案4】:

          从 S3 提供图像的速度很慢。 0.5s 到 2s 的延迟很常见,这意味着它只能用于媒体资产。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2012-10-09
            • 1970-01-01
            • 1970-01-01
            • 2014-11-25
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多