ユーザーがファイルをアップロードできる Web サイトを実装しています。今後、アップロードしたファイルを簡単に管理できるようにするには、アップロード フォルダをどのように構成すればよいのでしょうか。異なるユーザーに異なるサブフォルダーを提供する必要がありますか (たとえば、user1 の場合は upload/user1、user2 の場合は upload/user2 など)、それともすべて同じフォルダーに配置する必要がありますか? アップロードしたファイルの名前を変更する必要がありますか? (多くのウェブサイトがこれを行っていることを私は知っています!)
1037 次
2 に答える
1
BLOB を使用せず、ユーザーが任意の数の画像を持っている可能性がある場合は、サブフォルダーを使用する必要があると思います。たとえば、ユーザーの ID にちなんで名付けられたサブフォルダーを作成できます。この理由の 1 つは、フォルダーに大量のファイルが含まれていると、指定した名前のファイルを見つけるのに時間がかかるため、アクセス時間が長くなることです。名前が重複する可能性がないように、保存時にファイルの名前を変更することもできます。新しく生成された名前を DB に保存することを忘れないでください。
于 2012-04-23T08:17:21.580 に答える
0
たとえば、ログインしていない人にそれらを「非表示」にしたい場合は、名前を変更すると便利です。元の名前をDBに保存するだけです。
また、いつでもすべてを BLOB タイプの SQL テーブルに保存できます。数 GB になる可能性があり、ファイル名、ユーザー名などを関連付けることができます。
于 2012-04-23T03:49:25.150 に答える