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