ユーザーがファイルをアップロードできる Web アプリケーションを開発しています。
audioとdocsなど、異なるファイル カテゴリがあるとします。カテゴリに属するすべてのファイルを一意のフォルダーに入れることができると思います。たとえば、次のようになります。
audio_dir
-file_from_user1.mp3
-another_file_from_user1.mp3
-file_from_user2.mp3
-file_from_user4.mp3
docs_dir
-file_from_user1.doc
-file_from_user5.pdf
私が評価しているもう 1 つのソリューションでは、ファイルがユーザーごとにグループ化される第 3 レベルを使用しています。
audio_dir
user1_dir
-file_from_user1.mp3
user2_dir
-file_from_user2.mp3
user4_dir
-file_from_user4.mp3
docs_dir
user1_dir
-file_from_user1.doc
user5_dir
-file_from_user5.pdf
どのソリューションが最適ですか? サーバーセキュリティの脆弱性とスケーラビリティに関心があることに注意してください。