用户图像 - 数据库与文件系统存储

Mar*_*s L 3 .net database filesystems storage image

我正在.NET中编写一个上传函数,用于在用户配置文件上显示图像.我在两种不同的方式中做出选择,并且想就有关利弊提出建议和意见.

  1. 将图像直接存储在文件系统上

  2. 将图像存储在数据库中

到目前为止,我一直是第一个选择 - 在用户名之后命名图像,因为每个用户只能有一个演示图像.然后,如果用户有图像,我会在指定的路径中进行检查,如果没有显示默认的"无图像" - 图像.

我喜欢的另一件事是它节省了数据库中的空间 - 如果没有额外的二进制负载,数据库将非常繁重.

我确信还有其他方面我没想过,所以我想听听你对此的看法.如果有人对这个问题有完全不同的解决方案,请分享一下!

X-I*_*nce 14

您之前已在StackOverflow上回答了您的问题:

将图片存储为文件或存储在Web应用程序的数据库中

包括许多其他重复的问题!