在aws-s3中,有一個方法(AWS :: S3 :: S3Object.stream),它允許您將S3上的文件傳輸到本地文件。我一直無法在aws-sdk中找到類似的方法。在AWS-S3Ruby AWS :: S3 :: S3Object(aws-sdk):是否有像aws-s3一樣的數據流方法?
即我做的:
File.open(to_file, "wb") do |file|
AWS::S3::S3Object.stream(key, region) do |chunk|
file.write chunk
end
end
的AWS :: S3:S3Object.read方法確實需要一個塊作爲參數,但似乎並沒有用它做任何事情。
aws-sdk gem現在支持流式讀取。論壇主題已更新,以反映這一點。 – 2012-08-09 00:00:37