ruby没有python那么难用,虽然python功能也很强 。
用ruby上传下载文件到amazons3 ,几句代码搞定。
1 gem install aws-sdk
2
AWS.config(
:access_key_id => 'xxxxxxxxxx',
:secret_access_key => 'xxxxxxxxxxxxxxx')
s3=AWS::S3.new
s3.buckets.each do|bucket|
puts bucket.name
end
#upload
b =s3.buckets['test']
obj=b.objects['ttt/11.jpg']
puts obj
obj.write(Pathname.new('h:/2.jpg'),:acl=>'public_read')
#downloading file
obj=b.objects['100.jpg']
jpg=obj.read
File.open('h:/1001.jpg', 'wb') do |file|
obj.read do |chunk|
file.write(chunk)
end
end