在S3上传图片后,我收到了无效的网址。
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。这是什么原因?
答案 0 :(得分:2)
在_uploader.rb中,检查一下:
def store_dir
"uploads/..."
end
不是这个:
def store_dir
"/uploads/..."
end
注意上传时的额外/之前。