0

ユーザーが画像ファイルをアップロードできるようにするgrailsアプリケーションがあり、これらの画像を表示できます。アプリケーションは、実際にはファイル パスをデータベースに格納するだけで、画像ファイルをファイル システムに保存します。

Cloud Foundry がローカル ファイル システムへのアクセスをサポートしていないという投稿をいくつか読みました。私の質問は、アプリケーションを Cloud Foudry にデプロイしたい場合、どのような変更を行う必要があるかということです。画像を Web ページに直接表示でき、ユーザーが画像を表示するためだけに自分のコンピューターに画像をダウンロードする必要がないことを願っています。

4

1 に答える 1

5

アプリケーションが停止、クラッシュ、または移動すると、ファイルシステムに保存されている画像が消えることがあります。永続化したいコンテンツには使用しないでください。さらに、ファイルシステムストレージはスケーラブルではありません。つまり、アプリの複数のインスタンスが実行されている場合、ローカルストレージはアプリの特定のインスタンスにのみ表示され、すべてのインスタンスで表示または共有されるわけではありません。

要件を満たすために、MongoDB GridFSなどのローカルサービス、blobデータ型のMySQL、またはBox.netやAmazonS3などの外部blobストアを使用できます。

于 2012-11-06T08:39:55.023 に答える