Я пытаюсь сделать это следующим образом:Как загрузить изображение на Amazon S3 в папку в рубине?
AWS.config(
:access_key_id => '...',
:secret_access_key => '...'
)
s3 = AWS::S3.new
bucket_name = 'bucket_name'
key = "#{File.basename(avatar_big)}"
s3.buckets[bucket_name].objects[key].write(:file => avatar_big_path)
Это хорошо работает для файла, файл будет загружен в корневой каталог создан ведро.
Однако, как загрузить его в фолдер фотографий, который находится в корне?
Я попытался
key = "photos/#{File.basename(avatar_big)}"
, но это не работает.
EDIT: сообщение об ошибке
Спасибо
Почему это не работает? вы получаете сообщение об ошибке? –
Нет ошибки, но изображения сохраняются в корне, а не в соответствующей папке. – user984621
Обновленный ответ. – Gotjosh