将图像存储在Db或服务器上?

cho*_*bo2 2 sql-server file-upload asp.net-mvc-3

可能重复:
在DB中存储图像 - 是或否?

我正在建立一个asp.net mvc网站,该网站将有一个论坛来上传一些信息.我希望能够上传图片.但是我不确定是否应该将这些图像保存在数据库中或将它们保存到文件服务器中.

我没有看到图像超过200Kb(这可能非常高).我认为平均值将低于50kb.

那么最好使用什么?

Pau*_*lor 5

如果您不需要控制对这些映像的访问(即它们是公共的,而不是基于角色的),则将它们存储在服务器上并保留指向数据库中路径的链接.

去寻找数据库解决方案的问题是你必须将它们流出来.可能是一个包含大量图像的论坛页面上的性能拖累.

正如我经常说的那样,为什么在网络服务器可以做得更好的情况下为文件服务的代码呢?