【问题标题】:How to store only URL of uploaded file using paperclip in rails如何在rails中使用回形针仅存储上传文件的URL
【发布时间】:2015-08-10 10:42:51
【问题描述】:

我需要有关在 AWS S3 上使用回形针存储上传图像的 URL 的帮助。
我不想在我的数据库中自动生成字段,而我只需要该字段的 URL。
我不想使用任何样式来重新调整图像大小。

假设我的图像字段是“图像”,然后回形针将 4 个字段添加到我的表中,如下所示

  • image_file_name
  • image_content_type
  • image_file_size
  • image_updated_at

但是,我的数据库中只需要“image_url”而不是它们。并且每当我删除记录时,上传的图像也会从 AWS S3 中删除。

可以这样做吗?

【问题讨论】:

    标签: ruby ruby-on-rails-4 amazon-s3 paperclip aws-sdk


    【解决方案1】:

    我真的不知道您是否可以删除这些字段并期望 Paperclip 正常工作,但您可以添加一个新字段并可能将其填充到 before_save 挂钩中,例如self.image_url = image.url(:medium)。另请注意,如果您删除记录,Paperclip 足够聪明,也可以删除 S3 对象(以防您不知道)。

    【讨论】:

      猜你喜欢
      • 2017-11-01
      • 2011-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-17
      • 2013-12-04
      • 1970-01-01
      相关资源
      最近更新 更多