我需要在网页中显示图片。但是Web目录中不存在Image。如果图像在web目录下,我知道只有“../Images/TN/my.jpg”才有效。但图像在“D:\ Images \ TN \ my.jpg”中可用,我的网站部署在“C:\ apps \ mywebsite”中。
如何将“D:\ Images \ TN \ my.jpg”路径转换为相对路径,以便图像在网页中可见?
答案 0 :(得分:3)
如果图像不在虚拟目录中,则无法显示图像。 然后尝试在应用程序文件夹中保留,或者如果不可行,则将文件夹保存为IIS中的虚拟目录,并将其安装在应用程序文件夹中。
这是你需要做的(我喜欢的方式),
您可以在该网站中使用 relative url 。喜欢
<强> www.example.com/GlobalImages 强>
在IIS中进行设置时,会自动将其添加到解决方案的项目中。
如果你想要,这是MSDN链接..
答案 1 :(得分:0)
最简单的事情可能是设置handler并使用通用图像名称。在本地,指向D:。在服务器上,指向Web路径。 (至少只要你没有将它们保存在虚拟目录中)。
答案 2 :(得分:0)
要获取这一点,我们总是为图像或其他资源编写绝对目录。但是如果是Web服务器中的资源,我使用相对目录。