我有这条线..
@organization.search_image = File.open(@photo.photo.path(:original))
除了寻找本地的东西,我的所有照片现在都在S3上。我如何将其转换为在S3上打开文件?
答案 0 :(得分:1)
我认为您应该做的是在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.
答案 1 :(得分:0)
您可以想到两个选项: