哪个好的Pratice将上传的文件存储在DB中或将其存储在Filesystem中

Fai*_*y_G 5 c# sql asp.net sql-server-2005

我的ASP.NET应用程序中有一个File Uploader使用C#,我们可以上传任何类型的图像,文档,pdf等.

我将它存储在Filesystem中,并且只有DB中的文件名.我怀疑的是我们可以将整个文件存储在数据库中.说明哪个是好的做法以及我们为什么需要使用它.

文件系统存储或SQL DB存储.

hgu*_*yan 5

几乎同样的问题在这里被问到。检查答案:

在 WCF 中处理图像

这主要取决于文件的大小。这是一篇不错的文章。

BLOB 或不 BLOB

对于在 VarBinary 列中存储在 DB 中的小于 256kb 的文件,效率更高。

我们将文件存储在 MS SQL Server 中的 VarBinary 列中,限制为 256kb,并且工作正常。

希望能帮助到你。祝你好运!