Tôi đang cố gắng tải tệp lên. Một hello.txt đơn giản. Tôi đã theo dõi các tài liệu và tôi không thể tải nó lên thùng của mình.Tải tệp lên bằng Ruby SDK lên Amazon S3
# START AWS CLIENT
s3 = Aws::S3::Resource.new
bucket = s3.bucket(BUCKET_NAME)
begin
s3.buckets[BUCKET_NAME].objects[KEY].write(:file => FILE_NAME)
puts "Uploading file #{FILE_NAME} to bucket #{BUCKET_NAME}."
bucket.objects.each do |obj|
puts "#{obj.key} => #{obj.etag}"
end
rescue Aws::S3::Errors::ServiceError
# rescues all errors returned by Amazon Simple Storage Service
end
Tôi đã sau http://docs.aws.amazon.com/AmazonS3/latest/dev/UploadObjSingleOpRuby.html
Lỗi:
➜ s3-tester ruby main.rb /Users/.rvm/gems/ruby-2.1.1/gems/aws-sdk-resources-2.0.34/lib/aws-sdk-resources/collection.rb:79:in 'method_missing: undefined method []' for '
<Aws::Resources::Collection:0x000001031e5100>
(NoMethodError)' from 'main.rb:18:in<main>
'
vấn đề này là gì? –
Tôi nhận được lỗi [] không có lỗi –
Ok ... đặt lỗi trong câu hỏi. –