从网络中的UNC路径加载图像并隐藏路径

时间:2013-08-14 03:28:26

标签: c# html asp.net

我在加载网络中服务器中存储的一些图像时遇到了一些问题。

在Windows资源管理器中,路径如下:

 \\192.168.84.52\Distri\Affiche\10038P.jpg

我试过这样的事情:

<img src= "\\192.168.84.52\Distri\Affiche\10038P.jpg" alt="logo" />
<img src= "file://///192.168.84.52/Distri/Affiche/10038P.jpg" alt="logo" />

但它没有用。 另一个问题是,当有人试图查看图像的网址时,我希望它不显示路径192.168.84.52。是否可以使用aspx页面并传递图像名称以便加载图像?

例如这样的事情

 image.aspx/10038P.jpg

嗯,这不是一个真正的参数,

1 个答案:

答案 0 :(得分:3)

我认为您最好(也是最简单)的方法可能是使用您显示的UNC类型路径映射虚拟目录。然后,您可以以更“正常”的方式处理html中的文件(有效地隐藏您所请求的UNC服务器名称)。

例如,您可以将UNC \\192.168.84.52\Distri\Affiche\映射到虚拟文件夹images,然后在您的html中引用文件夹images中的图像文件名。

以下文档介绍了如何设置虚拟文件夹,请注意UNC映射的特殊说明。

http://msdn.microsoft.com/en-us/library/bb763173(v=vs.100).aspx