-2

私は画像ホスティング Web サイトで作業しており、「既に存在します」というエラーを防ぐために、アップロードされている画像を md5 します。問題は、その Web サイトへの URL がすでにかなり長く、さらに MD5 ハッシュ全体がさらに長くなることですURLを短くする方法はありますか?

4

4 に答える 4

1

md5画像ファイル名として文字列を使用する必要はありません。画像の一意性を確保するには、次の解決策を試すことができます。

  • md5()ユーザーが新しい画像をアップロードするたびに
  • md5()をデータベースに保存する
  • 次回ユーザーが画像をアップロードするときに、アイテムがデータベースに既に存在するかどうかを確認します
  • 存在する場合、ユーザーが画像をアップロードできないようにします。それ以外の場合は、続行します。
  • 繰り返す
于 2013-09-12T17:19:21.580 に答える
0

UNIXタイムスタンプを使用して、常に新しい一意のファイル名を確保し、長さも短くしてください。

于 2014-06-22T16:33:54.550 に答える
0

画像ホスティング サーバー上で、ID とハッシュ値のマッピングを保持できます。どちらも永続的なデータベースであるため、このマッピングを redis または mysql に保存できます。

于 2013-09-12T17:18:53.250 に答える