通过回形针上传文件后,我在heroku上遇到以下错误。
AWS :: S3 :: Errors :: PermanentRedirect(您尝试的存储桶) 必须使用指定的端点寻址访问。请发送所有 将来对此终端的请求。)
这是我在模型中的设置
has_attached_file :profile_image,
:styles => { :myrecipes => "260x180#"},
:storage => :s3,
:s3_region => 'us-west-1',
:s3_credentials => "#{Rails.root}/config/amazon_s3.yml",
:path => "/images/:id/:style.:extension",
:url => ":s3_domain_url"
这是在S3上开发和存储图像,但是当我正在尝试生产(Heroku)时,我遇到了错误。
答案 0 :(得分:1)
要提供端点,您必须将其添加到paperclip_defaults
中:s3_host_name => "s3-eu-west-1.amazonaws.com"
或者你可以这样做
s3_host_name: "s3-#{ENV['AWS_REGION']}.amazonaws.com"