我最近在网络上遇到了一个图像文件存储的问题。
我开发了一个桌面应用程序它在网络中运行。它有中央数据库系统。用户从网络中自己的计算机登录并完成他们的工作。
到目前为止,数据库操作还不错,没问题。用户共享来自同一数据库服务器的数据。
现在我也被要求保存用户[操作员]的照片我不知道是将它作为其他数据保存在数据库中,还是存储在单独的文件服务器中。
我想知道哪一个更适合在数据库或文件服务器中存储图像?
编辑:
主要目的是存储账户持有人的照片和签名,然后在交易过程中显示出来,以便出纳员可以验证此人和签名是否正确?
最佳答案
因为这是一个桌面应用程序,所以有点不同。
我们在这里讨论的是多少数据如果你只有100个左右的用户,而且只有个人资料图片,出于一些实际原因,我会将其存储在数据库中:
无需管理或担心单独的文件存储
不需要为每个用户授予共享文件夹访问权限
没有权限问题
不会有人搞乱你的形象店
它将包含在您的标准数据库备份中
它将很好地链接到您的数据(没有绝对和相对路径问题)
当然,如果要为成千上万的用户存储大量的图像,我会使用文件系统存储。