2013-05-28 116 views
2

我正在寻找一种简单的方法来映射Web文件夹之外的服务器上的一些图片层次结构。网络服务器可以使用其他服务器。将网站文件夹以外的网络文件夹映射到网站?

在这种情况下(如许多业务),还有其他应用程序会创建+ _维护这些图片。因此,与多年来采用个人电脑的大多数业务一样,随着时间的推移,它们开始累积应用程序和系统,创建最终驻留在其服务器上的文档。

因此,每一只狗,甲壳虫和生物业务,因此网络开发者必须在一个时间点处理上述超级通用请求,以允许网站利用网络上的一些文件夹。这仅仅意味着要求从网站使用这些文件。创建这些文件的所有其他业务流程都不得不更改他们当前使用的文件夹多年并存在于该服务器上的年份,这是不可能的,甚至是不切实际的。

现在世界正在走向网络吗?任何人都有上述的共同解决方案吗?

在我看来,如果我们可以简单地将这些网络文件夹映射到网站,那么在水溶液中死亡的没有大脑的解决方案就是这样。那时,它将简单的代码填充到图像中来控制文件夹路径名称。当然,现在这些文件夹层次结构以外的文件夹不能用于HTTP请求,但当然可以共享给Web服务器。

是否有一个“常见”的解决方案和方法将这些文件夹映射到网站?有人建议你捕捉http请求并编写自定义代码来捕获这样的错误,但似乎在银河系愚蠢的边界上。 (就像在你的口袋里有一个工作打火机时,用棍棒擦着火一样!)。

那么,我必须编写(以CPU成本)代码来读取文件流等文件吗?

我看到一些提示,我可以“可以”在Web配置中提供额外的目录,所以这将是我的第一选择。

这个环境是asp.net,vb.net和IIS(托管在我们自己的服务器上,这就是为什么它有UNC使用这些图像所在的那些其他服务器)。

那么这个超常见问题是否有超常见的解决方案呢?

是否有某种方式,即使在操作系统级别将这些文件夹映射到网站层次结构中,还是必须诉诸编写代码和使用文件流?

问候

+1

IIS中的虚拟目录? http://www.iis.net/configreference/system.applicationhost/sites/site/application/virtualdirectory – kaveman

回答

1

由于kaveman在评论中指出 - 在IIS虚拟目录可以让你的网站上的文件夹映射到网络共享。这里唯一复杂的部分是权限 - 无论应用程序运行的是谁都需要访问网络共享,或者您可以配置IIS以作为虚拟目录的特定用户进行连接。

我相信如果你使用的是Windows身份验证,那么权限实际上可以基于登录的用户进行配置,尽管我没有使用该方法(我通常使用这种方法来限制磁盘使用量Web服务器或更经常地跨多个Web服务器/应用程序共享单个文件源,始终使用非基于Windows的帐户和/或匿名提供)。

您提到的替代方案也适用 - 编写代码来处理检索文件并提供它们的请求。我已经使用这种方法来获得对自定义应用程序中权限和日志等的更多控制权,但正如您所说的,这意味着您为每个请求使用了一些CPU /内存。

+0

我被告知Virtual Dirs不是我的选择选择。没有我分享什么是和不是一种选择,你的简单回答就是。原来这是我的一个选择,他们已经有一些在使用!所以你的回答站立得很好 - 非常感谢你,我很感谢你在这里简单直接的回答。 –

相关问题