私はユーザーが画像をアップロードできるWebアプリケーションを作成しています。イメージにユニークな名前を割り当てるベストプラクティスは何ですか?私はMD5が十分に便利であると思っていましたが、各画像に所有者がいるので、MD5を使用する必要がありますか?つまり、Userid + imagename + creationdateで名前を変更するだけで十分でしょうか?イメージに固有の名前を割り当てる方法は?
0
A
答えて
3
お客様のデータベースは、各レコードについて一意のIDを提供します。必要な作業を行うにはさまざまな方法がありますが、通常、このIDを画像の名前の接頭辞/接尾辞として使用することが最善です。だから、これらのレコードのために:
ID | name
15 image.png
23 image.png
あなたが何か表示することができます:15_image.png
を、23_image.png
0
いいえ、同じ名前の複数の画像をアップロードしたいかもしれません。
最も簡単な解決策は、イメージ名にシーケンス番号を使用することです。あなたは同じ名前の他の画像がないことが確かであり、決してそれは存在しません。ハッシュ関数を使用すると、衝突の可能性は常にわずかです。
関連する問題
- 1. rにdata.frame(NULL)の名前を割り当てる方法は?
- 2. Makefileのターゲット固有の割り当て
- 3. スレッド固有のヒープ割り当て
- 4. Javaの名前に合計を割り当てる方法
- 5. TPLのタスクに名前を割り当てる方法
- 6. Matlabのイメージ配列に値を割り当てる方法は?
- 7. データのグループに固有のリスト番号を割り当てる
- 8. アレイ内の対応するイメージにサブフォルダの名前を割り当てます。
- 9. kotlinに同じ名前のクラス変数を割り当てる方法は?
- 10. 権限と役割の割り当てサブドメイン固有のDrupal 7
- 11. リスト列の名前を文字列として割り当てる方法は?
- 12. ボタン名に値の名前を割り当てる
- 13. ユニットテストにわかりやすい名前を割り当てる方法
- 14. ゲームメーカー、インスタンス固有のソリッド変数を割り当てる
- 15. DataFrameの各行にグループ名を割り当てる方法は?
- 16. 直接.mp3ダウンロードにファイル名を割り当てる方法は?
- 17. node.jsサーバーにドメイン名を割り当てる方法は?
- 18. JQueryが関数名を$に割り当てる方法は?
- 19. 配置割り当てEigen :: Matrixを共有メモリ(またはヒープ)に割り当てる方法は?
- 20. asp.netでunloadイベントの前に値を割り当てる方法
- 21. グラフタイトルをエクスポートファイル名として割り当てる方法は?
- 22. pandas.core.series.TimeSeriesの増分カラム名を割り当てる方法は?
- 23. Rマトリックスのリストに名前を割り当てる
- 24. クエリの名前を一時的に割り当てる
- 25. 割り当て言葉固有の番号識別子
- 26. イメージ名(php)に変数を割り当てます
- 27. 名前に文字列を渡して変数に値を割り当てる方法はありますか?
- 28. QuickBooksでAccessTokenの有効期限を割り当てる方法
- 29. 作業項目を「未割り当て」に割り当てる方法は?
- 30. セカンダリビューオブジェクトの名前の割り当てにクラッシュする
あなたはそれのために依頼する必要があります。 –
@Aleksi:あなたは一度挿入するので、それを尋ねるのは大したことではありません(そのように保存したい場合)。検索するときは、とにかくIDで検索する方が良いです。 – Eelvex
私は大したことではないことに同意しますが、スキルレベルが最も低いユーザーを考えると、IDジャストがポップアップすることを伝えるのは間違っています。 DBMSが使用されているので、そのために設計し、シーケンスまたは自動インクリメント宣言を作成する必要があります。つまり、指定されていない場合はそれを求める必要があります。 –