从s3流式下载xml文件,获取一个空文件

时间:2014-07-30 20:30:33

标签: ruby-on-rails ruby amazon-s3

我尝试使用AWS-SDK从s3存储桶下载xml文件,但由于某种原因我一直在获取空的xml文件。

以下是此部分的代码:

s3 = AWS::S3.new
obj = s3.buckets['data']
viglink_data=obj.objects['data.xml']

File.open('app/assets/data.xml', 'wb') do |file|
    viglink_data.read do |chunk|
        file.write(chunk)
    end
end

提前致谢。

1 个答案:

答案 0 :(得分:0)

我不是ruby用户,但请阅读此文档,该文档可能会对您有所帮助:http://ruby.awsblog.com/post/Tx354Y6VTZ421PJ/Downloading-Objects-from-Amazon-S3-using-the-AWS-SDK-for-Ruby