图片存储管理

使用第三方文件存储服务(如:阿里云oss,七牛云存储等),这些图片上传上去后是否应该在mysql或者其他数据库中记录该图片被谁使用。如文章中的图片;当文章更换图片是,把该图片在mysql记录中标记为已删除。其实就是如何有效管理这些图片,希望可以给出一些建议(表结构等)

阅读 3.5k
1 个回答

数据库中应存储图片的元数据,这包括上传者、上传时间、上传 IP、图片大小、图片格式。一般还要考虑去重,即不同用户上传的同一张图片在图床上只存一份,这样一来,图床上的文件名应该是图片的 MD5/SHA1 哈希值,也要记录在表中。如果网站要面向手机用户,还要考虑在图库上同时存储低质量的图片,这个信息也要记录在表中。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题