0

私はコンテンツ管理システムを開発していて、画像をデータベースではなくハードドライブに保存することにしました。

ただし、問題があり、ここにあります。

システムを開発するときは、ローカルサーバーでプログラミングしてから、リモートサーバーにアップロードします。画像がWebアプリケーションのディレクトリのハードドライブに保存されている場合、新しいバージョンを展開すると、画像は自動的に削除されます。だから問題は、画像を正確にどこに保存する必要があるかということです。

4

1 に答える 1

1

選択肢はたくさんあり、必要なストレージの量によって異なります。Linuxサーバー(EC2?)を使用していると仮定すると、別のディスクにマウントを作成し、Webサーバープロセスにそのディスクへのアクセスを許可する必要があります。/dataのような場所にマウントします。EC2を使用している場合は、このマウントにEBSボリュームを使用し、後でさらにディスク容量が必要になった場合に簡単にアップグレードできます(新しいボリュームにコピーしてマウントポイントに移動します)

あるいは、S3は安価であるため、多くの人がS3を使用してファイルを保存します。画像のURLを取得して、AmazonのCDNで簡単に前面に表示できます。

于 2013-02-06T00:42:04.857 に答える