1
我正在使用CarrierWave with Fog for my Rails应用程序将我的图像上传到AWS S3存储桶。我的配置如下:CarrierWave雾,使s3上传
CarrierWave.configure do |config|
config.fog_provider = 'fog/aws' # required
config.fog_credentials = {
:provider => 'AWS',
:aws_access_key_id => 'KEY',
:aws_secret_access_key => 'SECRET',
:region => 'us-west-2'
}
config.fog_directory = 'bucket101'
config.fog_public = true
config.fog_attributes = { 'Cache-Control' => "max-age=#{365.day.to_i}"}
end
上传成功,但我无法在浏览器上查看上传的图像。这就是我得到的。
谢谢!
请注意,S3存储桶还需要一个允许任何匿名用户阅读的策略:http://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html#example-bucket -policies-用例2 – Todd