私は自分のサーバーを使ってアップロードした写真を保存しています。これは素晴らしいですが、私はコードに変更を加えるとこれを反映し、サーバーに保存されている画像を削除します。Herokuの写真はサーバーに保存されています
git push heroku master
どうすればよいですか?
私は自分のサーバーを使ってアップロードした写真を保存しています。これは素晴らしいですが、私はコードに変更を加えるとこれを反映し、サーバーに保存されている画像を削除します。Herokuの写真はサーバーに保存されています
git push heroku master
どうすればよいですか?
Herokuのファイルシステムは読み取り専用なので、アップロードされたファイルをダイノスに保存することはできません。
あなたがそれについて考えるなら、意味があります。アプリを実行している複数のdynoを持つことができますので、どのdynoが写真を受け取っているかを保証することはできません。
とにかくステートレスでなければならないので、アプリケーションを簡単に上下に拡大することができます。
Herokuのファイルアップロードを行う好ましい方法は、DevCenterに記載されているAmazon S3を使用することです。
leonardoborgesのように、Herokuのファイルシステムは読み取り専用です。レールを使用しているので、carrierwaveのような宝石を使うことができます。これは、アプリで画像を扱うときに役立ち、Amazon S3で簡単に設定できます。
その他の役立つリンク Carrierwave Railscast
感謝。私はそれを撃つだろう。 –