2

将图像保存在 mysql 数据库中的最佳技术是什么。我应该将图像保存为 blob 数据还是将其保存在目录中。每次用户访问他或她的个人资料时都会显示图像。-提前致谢。

4

2 回答 2

8

最好的技术是将它们保存在文件系统中并将它们的路径保存在数据库中。

数据库用于数据,文件系统用于文件。


我过去用来确保没有重复项的技术是对文件的内容进行哈希处理并将其保存为结果,所以我得到如下内容:

42efb15825666918118ba72128195246dbae4976.jpg

实际名称保存在数据库中。这是,重复的机会可以忽略不计。

于 2012-05-19T15:58:14.823 回答
4

最好的技术是 Truth 所说的,此外,为了保证您的图像将具有唯一的名称,请使用当前时间戳在您的目录中重命名它们。

于 2012-05-19T16:01:18.270 回答