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