我正在开发一个PHP网站,我很难选择存储上传文件的最佳方法。
目前我正在考虑将图像存储为MySQL数据库中的BLOB,但我也被告知存储图像的文件名就足够了。
答案 0 :(得分:0)
两者都有优点和缺点,我个人喜欢将数据存储在数据库外部,并使用数据库中的varchar引用文件。
如果你想沿着将它们存储为blob的路线,那么这篇文章很平衡。
http://www.phpro.org/tutorials/Storing-Images-in-MySQL-with-PHP.html
答案 1 :(得分:0)
在我看来,只在数据库中存储文件名是快速而丰富的技术。您应该将文件保存在任何其他目录中。当您需要检索时,您需要将上传的文件与存储的名称进行比较。如果要存储多种类型的文件,那么将它们存储在不同的目录中始终是一种很好的技术。因此,在我看来,将文件名存储在数据库和其他地方的文件是快速而好的技术