Я использую CarrierWave with Fog для моего приложения 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