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...
(リンクから取得したコード)。
ポイントは、最初にファイルをダウンロードする必要があるということです。そのため、最初にクラウドストレージからダウンロードせずに、ファイルをすぐにストリーミングできるかどうか疑問に思っていました.
最高のフィリップ