鍍金池/ 問答/人工智能  Java  數(shù)據(jù)庫/ 圖片存儲管理

圖片存儲管理

使用第三方文件存儲服務(wù)(如:阿里云oss,七牛云存儲等),這些圖片上傳上去后是否應(yīng)該在mysql或者其他數(shù)據(jù)庫中記錄該圖片被誰使用。如文章中的圖片;當(dāng)文章更換圖片是,把該圖片在mysql記錄中標(biāo)記為已刪除。其實就是如何有效管理這些圖片,希望可以給出一些建議(表結(jié)構(gòu)等)

回答
編輯回答
純妹

數(shù)據(jù)庫中應(yīng)存儲圖片的元數(shù)據(jù),這包括上傳者、上傳時間、上傳 IP、圖片大小、圖片格式。一般還要考慮去重,即不同用戶上傳的同一張圖片在圖床上只存一份,這樣一來,圖床上的文件名應(yīng)該是圖片的 MD5/SHA1 哈希值,也要記錄在表中。如果網(wǎng)站要面向手機用戶,還要考慮在圖庫上同時存儲低質(zhì)量的圖片,這個信息也要記錄在表中。

2017年7月8日 04:53