Web アプリケーションを作成していて、ユーザーがファイルをアップロードできるサイトの領域がいくつかあります。これに対する私の基本的な作業方法は、実際のファイルをサーバーに保存し、保存されたファイル名を関連するレコードに接続するデータベース テーブルを用意することです。
私の質問は次のとおりです。ファイルの「タイプ」ごとに異なるテーブルが必要ですか? また、ファイルはサーバー上のコンテキストに関連する場所に保存する必要がありますか、それともすべてまとめて保存する必要がありますか?
例: ユーザーのプロフィール写真、求人応募履歴書、CMS ページ上の関連ドキュメントなど。