【问题标题】:Retrieving Images Off Rails API That Used Paperclip and S3 to Handle Upload从使用 Paperclip 和 S3 处理上传的 Rails API 中检索图像
【发布时间】:2018-06-26 21:01:01
【问题描述】:

我正在开发一个项目,该项目使用 Rails API 作为后端,并有一个单独的前端调用该 API。这是我必须在 API 上存储图像的第一个项目,经过几天对最佳实践的研究,我现在比之前更困惑。基本上,我使用 Paperclip 和 S3 来处理将图像上传到 API 上,但现在我遇到了障碍,因为我试图调用 API 来检索这些图像。我对以这种方式处理图像非常陌生,不知道我是否应该以某种方式生成一个 url 并将其存储在数据库中以调用以在前端检索和显示图像,或者是否有办法采取Paperclip 创建并从中生成图像的图像的多个部分? API 成功调用了我的对象名称和 bios 等其余数据,我只是想不出存储图像的正确方法,因此我可以轻松地检索它们。

【问题讨论】:

    标签: ruby-on-rails api heroku amazon-s3 paperclip


    【解决方案1】:

    如果您使用回形针将图像上传到 amazon s3,那么与附件关联的对象应该有一个方法,即您在生成回形针迁移时设置的项目名称的名称。

    例如,如果您在生成迁移时使用... https://github.com/thoughtbot/paperclip#migrations

    rails generate paperclip user avatar
    

    那么这将为您提供User 上称为.avatar 的方法,这将反过来为您提供一个名为.url 的方法,您可以在头像上调用该方法。

    User.avatar.url
    

    将为您提供图片在 S3 上存储位置的 url

    【讨论】:

      猜你喜欢
      • 2014-01-18
      • 2023-03-29
      • 1970-01-01
      • 2015-03-10
      • 2016-07-30
      • 1970-01-01
      • 2023-03-04
      • 2011-01-14
      • 1970-01-01
      相关资源
      最近更新 更多