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