1

現在、読み取り専用のファイル システムを持つサーバーにアプリをデプロイしています。gem を使用して zip ファイルを作成し、/public のどこかにランダムに配置しました。今は tmp にしか書き込めません - tmp フォルダーからそのファイルをユーザーに提供するにはどうすればよいですか?

4

4 に答える 4

1

私は結局、これらの方法のいずれも使用しませんでした。私は Heroku を使用していますが、提供する必要がある画像/ファイルの量が、クラウド ストレージを保証するのに十分な大きさではありません。

私がしたことは、1つの方法を使用してtmpでファイルを作成し、それにリンクしてlink_to_remoteファイルを生成することでした。send_file一時的に作成したファイルのパスを使用するアクションへの別のリンクが作成されました。

私が抱えていた問題は、生成とファイルの提供が同じ方法で行われたことが原因でした。これを理解し、別の質問を投稿する可能性があります。

于 2009-10-22T20:02:42.983 に答える
0

1つの可能性は、データベースにBLOBとして保存することです。

于 2009-10-15T00:00:54.467 に答える
0

あなたは本当にそれをしたくありません-それは大きなセキュリティリスクです.

于 2009-10-14T23:44:18.297 に答える
0

ファイルを提供する必要があるときに、なぜ読み取り専用 (Heroku だと思いますか?) を使用するのでしょうか? 上流に向かって泳いでいるようです。AWS インスタンスを使用します。信頼性、アクセス、帯域幅が得られます。無料ではありませんが、何ですか?

于 2009-10-15T03:06:47.063 に答える