.net 在文件系统上处理图像存储的最佳方法

.net 在文件系统上处理图像存储的最佳方法,.net,asp.net-mvc,asp.net-mvc-5,.net,Asp.net Mvc,Asp.net Mvc 5,我尝试在asp.NETMVC站点上开发图像存储策略 我想将所有数据(用户配置文件、商品等)的图像存储在如下目录中:/ImageStore/2013/11/26/231415.jpg 我无法决定这些问题: 1) 如何存储对图像的引用? 从我的观点来看,有两种方法:存储子路径(如“/2013/11/26/231415.jpg”)或将id存储到ImageTable行(我不喜欢这一种,因为这项任务感觉有点太多) 2) 如何为图像生成文件名 如果是这样的话-预计应用程序最多可存储200000个图像。为什么

我尝试在asp.NETMVC站点上开发图像存储策略

我想将所有数据(用户配置文件、商品等)的图像存储在如下目录中:/ImageStore/2013/11/26/231415.jpg

我无法决定这些问题:

1) 如何存储对图像的引用? 从我的观点来看,有两种方法:存储子路径(如“/2013/11/26/231415.jpg”)或将id存储到ImageTable行(我不喜欢这一种,因为这项任务感觉有点太多)

2) 如何为图像生成文件名


如果是这样的话-预计应用程序最多可存储200000个图像。

为什么不想将图像存储在数据库中?这里是否存在SEO问题?例如,您是否希望图像的名称表示其内容?platon,如果我将图像存储在DB中,则所有图像请求都将通过mvc管道处理,并且仅在主页上,我会有大约20个图像-所以我在这里担心性能(同样,如果图像占用50kB,所以200000*50kB=10GB,这会占用大量的DB空间).С45207,这里没有SEO问题-我对随机文件名很在行。我认为图像的Alt属性将基于上下文-如果这是您所要求的。