我在加载网络中服务器中存储的一些图像时遇到了一些问题。
在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
嗯,这不是一个真正的参数,
答案 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