建议在映像文件上使用存储介质


Advisable storage medium on image files

我正在做一个有6000个用户的项目。这是一个基于网络的处理申请表格的系统。每个表单提交将包含4个图像文件。

我想知道什么是最好的事情来存储那些连接到表单提交的图像文件。

将其存储在数据库中还是将其存储在使用硬盘驱动器存储的文件夹中?

谢谢你的帮助!

将图像存储在文件夹中是更好的选择,并将其名称/路径存储在db表中。我个人试图将图像/文件保存在db表和文件夹中,我对后者的体验更好。所以我建议这样做。即使图像不断更新,如果图像在文件夹中,也可以很容易地完成。只需删除以前存在的图像,并将其替换为新的图像。如果您认为图像名称可能会冲突,那么您可以在每个图像上附加或前置用户名和时间戳。这将确保每个图像都有唯一的名称,从而减少冲突的可能性。

这是相当多的要求在数据库中存储图像-是还是不是?所以大多数人的答案是file system。

但是,如果用户不断更新这些图像,那么数据库将是提高速度的更好解决方案。另外,24000张图片并不多,所以DB存储并不差。

存储数据库位置大大减少了数据库的大小,并且更新或替换图像要简单得多,因为它只是一个文件操作,而不是在数据库中大量的更新/插入/删除。

并参考这个,它可能会对你有所帮助。链接

祝你一切顺利。

我将把它存储在一个文件夹中,而只是存储文件名。对于我所做的所有项目,我从来没有尝试过使用blob或类似的东西。这里有一个合理的解释

建议文件夹(使用硬盘存储存储在文件夹中)。在数据库中存储图像存在一些缺点在数据库中存储图像的缺点?