0

ユーザーが画像をアップロードできるWebアプリケーションを作成しています。画像に一意の名前を割り当てるベストプラクティスは何ですか?MD5は便利で十分だと思いましたが、各画像には所有者がいるので、MD5を使用する必要がありますか?ユーザーID+イメージ名+作成日で名前を変更するだけで十分でしょうか?

4

2 に答える 2

3

データベースは、各レコードに一意のIDを提供します。やりたいことを実行するにはさまざまな方法がありますが、通常は、この ID をイメージの名前のプレフィックス/サフィックスとして使用するのが最善です。したがって、これらのレコードの場合:

ID  |  name
15    image.png
23    image.png

次のようなものを表示できます: 15_image.png,23_image.png

于 2011-02-23T02:27:42.213 に答える
0

いいえ、ユーザーが同じ名前の複数の画像をアップロードしたい場合があるため、十分ではありません。

最も簡単な解決策は、画像名にシーケンス番号を使用することです。同じ名前の他の画像はなく、決して存在しないことを確信できます。ハッシュ関数を使用すると、衝突の可能性が常にわずかにあります。

于 2011-02-23T02:25:44.530 に答える