Я пытаюсь сохранить файл с URL, а затем сохранить его на S3.Это код задачи rake, который я написал:
require 's3'
require 'open-uri'
task :testing => [:environment] do
aws_object = S3::Service.new(access_key_id: Rails.application.secrets.aws_access_key_id, secret_access_key: Rails.application.secrets.aws_secret_access_key)
bucket = aws_object.buckets.find(Rails.application.secrets.aws_bucket)
url = 'https://pbs.twimg.com/profile_images/1111729635610382336/_65QFl7B_400x400.png'
downloded_file = open(url)
new_file = bucket.objects.build('twitter.jpg')
new_file.content = (File.read downloded_file)
if new_file.save
puts "Success!"
end
end
Но когда я запускаю этот код задачи rake выше, это то, что я получил на своем терминале:
rake aborted!
S3::Error::ResponseError: S3::Error::ResponseError
/Users/ryzal/Sites/test/lib/tasks/testing.rake:17:in `block in <top (required)>'
/Users/ryzal/.rbenv/versions/2.3.1/bin/bundle:23:in `load'
/Users/ryzal/.rbenv/versions/2.3.1/bin/bundle:23:in `<main>'
Tasks: TOP => testing
(See full trace by running task with --trace)
IЯ проверил все мои данные S3 и все они верны.Может кто-нибудь помочь?Спасибо!