我在 example.com 上有一个 rails 应用程序。我正在为任何类型的文件(视频、图像……)使用云存储提供商。不,我想让它们可供下载而不暴露实际存储位置的 url。所以我在想一种代理。一个简单的控制器,看起来像这样:
data = open(params[:file])
filename = "#{RAILS_ROOT}/tmp/my_temp_file"
File.open(filename, 'r+') do |f|
f.write data.read
end
send_file filename, ...options...
(代码取自链接)。
重点是我必须先下载文件。所以我想知道是否可以在不先从云存储下载的情况下立即流式传输文件。
最好的菲利普