【问题标题】:Cant update paperclip attachment with fog gem to s3无法将带有雾宝石的回形针附件更新到 s3
【发布时间】:2014-04-29 02:09:36
【问题描述】:

我正在尝试将图像上传到 s3,但我遇到了这个错误 "缺少必需的参数:aws_access_key_id、aws_secret_access_key"

class MyModel < ActiveRecord::Base

has_attached_file :attachment,
  :storage => :fog,
  :fog_credentials => {:provider => "AWS",
                       access_key_id: 'key_id',secret_access_key: 'access_key'},
  :fog_directory => 'bucket_name'

end

【问题讨论】:

    标签: ruby-on-rails amazon-s3 paperclip fog


    【解决方案1】:

    fog_credentials 中使用aws_access_key_idaws_secret_access_key 选项,而不是access_key_idsecret_access_key

    has_attached_file :attachment,
      :storage => :fog,
      :fog_credentials => {:provider => "AWS",
                           aws_access_key_id: 'key_id',aws_secret_access_key: 'access_key'},
      :fog_directory => 'bucket_name'
    

    参考列表fog_credentials options

    【讨论】:

    • 在我的图片网址中,我也正在获取我的桌面路径.. "com.bucket.name.s3.amazonaws.com//home/abhishek/Desktop/…
    • 很高兴为您提供帮助。:) 我的回答解决了您当前的问题。您无法访问图像是另一个问题。我建议您发布一个与此相关的单独问题。您可以查看has_attached_file:path:url 选项,这将解决您的问题。
    猜你喜欢
    • 2014-04-28
    • 1970-01-01
    • 2014-04-13
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多