6

私は Heroku にアプリを持っています。アップロードされた画像用のシンプルなファイル ストレージが必要です。これには、attachment_fu プラグインを使用して send_data を使用しました。その後、tmp/ ディレクトリを使用してこのファイルを書き込み、ブラウザに表示したいのですが、これらのファイルはブラウザに表示されません。これらの画像をブラウザに表示するにはどうすればよいですか?

画像を保存および取得するための代替ソリューションは何ですか?

ありがとう!

4

1 に答える 1

13

アップロードしたファイルを Heroku に保存することはできません。

別の戦略を使用する必要があります。いくつかの代替戦略:

  1. アップロードしたファイルを Heroku のデータベースに保存します。データベース システムはファイルの保存用に特に最適化されていないため、この方法を使用する前に、負荷がかかった状態でのアプリケーションのパフォーマンスをテストする必要があります。

  2. アップロードしたファイルを外部ストレージ サービスに保存します。Amazon S3 は、誰もが利用できる人気のクラウド ストレージ サービスであり、Heroku と同様に従量課金制です。(実際、Heroku 自体は、別の Amazon のクラウド サービスである EC2 上で実行されます。)

于 2010-12-28T15:23:51.537 に答える