Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 将图像存储在数据库或图像路径中?_Asp.net Mvc_Database_File Upload_Upload_Image Uploading - Fatal编程技术网

Asp.net mvc 将图像存储在数据库或图像路径中?

Asp.net mvc 将图像存储在数据库或图像路径中?,asp.net-mvc,database,file-upload,upload,image-uploading,Asp.net Mvc,Database,File Upload,Upload,Image Uploading,我有一个数据库,其中有一个表,用于提供有关用户的一些信息,我需要允许用户上传一些图像。这是一个简单的网站的想法是上传文件到一个文件夹中的服务器和存储在数据库中的路径图像在服务器上。将会有一些图片 更好的方法是将路径存储在数据库中,将图像存储在服务器的文件夹中,还是将图像作为二进制内容存储在数据库中???这完全取决于您的系统。恐怕这个问题主要是基于观点的,因此,对于堆栈溢出来说,这是离题的。我同意上面的@DavidG。作为传闻证据,我在一家公司工作,该公司的增长已经从主要以blob形式存储图像数据

我有一个数据库,其中有一个表,用于提供有关用户的一些信息,我需要允许用户上传一些图像。这是一个简单的网站的想法是上传文件到一个文件夹中的服务器和存储在数据库中的路径图像在服务器上。将会有一些图片


更好的方法是将路径存储在数据库中,将图像存储在服务器的文件夹中,还是将图像作为二进制内容存储在数据库中???

这完全取决于您的系统。恐怕这个问题主要是基于观点的,因此,对于堆栈溢出来说,这是离题的。我同意上面的@DavidG。作为传闻证据,我在一家公司工作,该公司的增长已经从主要以blob形式存储图像数据,到随着部门的增加和公司范围内一致的文件共享变得可用而存储图像URI。也就是说,因为我们在很大程度上优先考虑了数据库空间,但这并不意味着您的特定需求可能要求您也这样做。我的建议是,若并没有太多的图像,那个么将它们存储到sql数据库中,否则,最好将它们存储到文件系统中,因为无论有多少图像,都可以存储它们。