3
@organization.search_image = File.open(@photo.photo.path(:original))
除的寻找的东西的地方,和我所有的照片都在S3现在。我如何将它翻译成在S3上打开文件?
@organization.search_image = File.open(@photo.photo.path(:original))
除的寻找的东西的地方,和我所有的照片都在S3现在。我如何将它翻译成在S3上打开文件?
您有想到两个选项:
我认为你应该做的是在S3中下载/流式传输图像,并将其写入新文件,然后使用新文件。
open('newpic.png', 'w') do |file|
S3Object.stream('pic.png', 'bucket_name') do |chunk|
file.write chunk
end
end
#Write the streamed file to newpic.png then use newpic.png.
虽然S3的Ruby绑定工作,我似乎无法将其转换成我可以在我的本地框中使用的东西,让我们重新发回备份到服务器。我发现了Right_Aws,并为此写了一个脚本,但它不处理写入并重新添加到服务器。 – Trip 2010-07-21 18:22:56