[英]How to make auto-generated ID in ReactJS
您可以使用date生成日期和時間。 無論使用哪種數據,根據您使用的編程語言,它都會將其轉換為毫秒。 將這毫秒與您的文件名連接起來。 像微秒+您的文件名。 因此,每個文件名都是唯一的。 您可以維護兩行:1.原始媒體名稱2.修改后的媒體名稱
將唯一名稱存儲在已修改的媒體名稱中,並將原始名稱存儲在原始媒體名稱中。
當用戶請求照片時,將修改后的媒體名稱作為路徑發送,並將原始媒體名稱作為照片名稱顯示。
為此,我建議使用諸如SHA哈希函數或MD5之類的哈希。 您可以使用諸如crypto-js之類的庫通過JavaScript生成此哈希,但是僅在Web服務器上生成哈希可能會更容易。
可能會發生散列沖突,但是即使是像MD5這樣相對較弱的散列,也極不可能發生。 如果使用SHA-256之類的哈希,則可能從未生成過相同的哈希。 但是,通過使用哈希函數,您可以避免存儲重復的圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.