Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.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
C# 我正在.Net中创建一个社交媒体web应用程序,存储图像/视频的最佳方法是什么?_C#_Asp.net_Image_Video - Fatal编程技术网

C# 我正在.Net中创建一个社交媒体web应用程序,存储图像/视频的最佳方法是什么?

C# 我正在.Net中创建一个社交媒体web应用程序,存储图像/视频的最佳方法是什么?,c#,asp.net,image,video,C#,Asp.net,Image,Video,我应该将图像直接存储在数据库中,作为一个blob文件,还是应该将它们存储在Web服务器上,为每个用户创建一个文件夹,其中将包含他们的图像并将路径存储在数据库表上?如果您在Azure上托管,则使用 否则,请使用 您可以使用服务器来存储它们。或者,您甚至可以购买一台单独的服务器并将其用作CDN。但Azure Blob和Amazon S3等云存储服务更加灵活。而且亚马逊很便宜 不要将媒体存储在数据库中,无论数据库是什么。或者在你使用什么数据库之后不久,你就会开始看到噩梦了?嗨,谢谢你的回复,这只是一个

我应该将图像直接存储在数据库中,作为一个blob文件,还是应该将它们存储在Web服务器上,为每个用户创建一个文件夹,其中将包含他们的图像并将路径存储在数据库表上?

如果您在Azure上托管,则使用

否则,请使用

您可以使用服务器来存储它们。或者,您甚至可以购买一台单独的服务器并将其用作CDN。但Azure Blob和Amazon S3等云存储服务更加灵活。而且亚马逊很便宜


不要将媒体存储在数据库中,无论数据库是什么。或者在你使用什么数据库之后不久,你就会开始看到噩梦了?嗨,谢谢你的回复,这只是一个普通的网络表单应用程序,我还没有开始托管。所以现在说,如果我只是在Web服务器(我的应用程序的根目录)上有一个“数据”文件夹,其中所有的图片都刚刚上载,这将是一个很好的方法吗?我不知道数据有多大(图像和其他媒体文件),但是如果它们足够大,那么就根据我的答案考虑云存储服务。如果数据很小,那么我认为将文件放在web服务器中没有什么错。