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