私は、Herokuサーバーにファイルをアップロードするためにnode.jsを使用しています。すべてうまくいきますが、Herokuサーバーが再起動したり、アップロードされたファイルがすべて消えたりすると、URLヒットは「見つかりません」を返します。Herokuサーバーを再起動したときにアップロードされたイメージディスパッカード
0
A
答えて
1
今月は経験があります。 Herokuはファイルの格納をサポートしていないため、イメージを別の場所にホストする必要があります。 Cloudinaryを使用してファイルを保存し、その後VPSサーバーを取得しました。
0
ユーザーがアップロードしたメディアファイルやその他のユーザーコンテンツは、Herokuに保存しないでください。 Herokuはアプリケーションコードを実行するために作られたもので、リポジトリにあるアプリケーションのファイルのみを扱います。
Herokuはすべてのデプロイ時に以前の環境を破棄し、コードリポジトリに基づいて新しい環境を起動します。
アプリケーションコードのみが他のサービスに委譲されている必要があります。この場合は、S3などのファイルストレージが必要です。
0
ヘロクにはEphemeral filesystemと呼ばれるものがあります。ドキュメントから
:
各ダイノが 最近展開されたコードの新しいコピーして、独自のはかないファイルシステムを取得します。 dynoの生存期間中、実行中の プロセスはファイルシステムを一時的なスクラッチパッドとして使用できますが、書き込まれたファイルは であり、書き込まれたファイルはダウノーが停止した瞬間に破棄されません。 。
関連する問題
- 1. herokuサーバーの再起動時にmulterでアップロードされたファイルが消えます
- 2. HerokuとDjango、herokuがサイトを再起動したときにデータベースがリセットされる
- 3. 中断されたheroku dbを再起動する:pull
- 4. Wampサーバーに接続されたC++プロセスの自動再起動
- 5. RAMが超過したときにheroku dynosを再起動します
- 6. LDAPサーバーを再起動したときに再接続する方法は?
- 7. jQueryでsetIntervalを再起動すると、ユーザーがカウンタを再起動したときに表示されます。
- 8. 再起動のたびにApache Webサーバーを起動する
- 9. .phpが起動されたときにファイルを自動的にアップロードする
- 10. サーバーを再起動した場合、クライアントソケットをサーバーに再接続する方法
- 11. HerokuでNodeJSワーカーを再起動した後、キューに入れられたジョブを再開
- 12. アプリケーションを実行すると、アプリケーションプールがIISで再起動されたときすぐに起動します
- 13. サーバーにアップロードしたときのAPNエラー
- 14. Herokuに配置されたNodeJsサーバー
- 15. ページを再起動すると、カウントダウンタイマーがクリアされました
- 16. サイドメニューから再起動したときにIonicビューが更新されない
- 17. 固定オブジェクトがカスタムオブジェクトで作成されたときに再起動しない
- 18. フラグによって再起動された後の再起動のループ
- 19. アクティビティの再起動後に 'getSupportFragmentManager()'が呼び出されたときに 'IllegalStateException:アクティビティが破棄されました'
- 20. ボタンをクリックしたときにDatagridviewを再起動
- 21. emrクラスタの再起動が再開されました
- 22. は、私は、MySQLを再起動したときに
- 23. Mule_Runtime/appsにデプロイされたムールアプリを再起動します
- 24. PlayConsole SBTサーバーを再起動
- 25. 設定が変更されたときにDockerサービスを再起動する
- 26. ドッカーデーモンが再起動された後にドッキングコンテナが起動しない
- 27. gulp watchとバインドされたときにノードダストがクラッシュし、2回以上再起動しました
- 28. 再起動後にクォーラムXMLプラグインの再スケジュールされたトリガー
- 29. ノード&パスポート付きJWT:サーバーの再起動
- 30. Windowsサーバーを再起動したユーザーの特定