0

在 S3 上上传图片后,我得到无效的 url。

https://s3.amazonaws.com//uploads/...

我的 Carrierwave 设置

CarrierWave.configure do |config|
  config.fog_credentials = {
      :provider               => 'AWS',
      :aws_access_key_id      => "#{ENV['ACCESS_KEY']}",
      :aws_secret_access_key  => "#{ENV['SECRET_KEY']}",
      :region                 => "#{ENV['REGION']}"
  }
  config.fog_directory  = "#{ENV['BUCKET']}"
end 

此错误仅产生。在开发中,我得到了有效的 URL。这是什么原因?

4

1 回答 1

2

在 _uploader.rb 中,检查:

def store_dir
    "uploads/..."
end

不是这个:

def store_dir
    "/uploads/..."
end

在上传之前注意额外的/。

于 2017-05-25T18:44:58.330 回答