如何显示存储在文件夹外的图像?

时间:2015-03-22 18:05:01

标签: html css asp.net

我想在asp.net中显示存储在根文件夹之外的图像 喜欢:

Image1.ImagUrl="C:\temp\Images\img1.jpg"

但对我没有帮助。所以请帮帮我。

2 个答案:

答案 0 :(得分:0)

您提供的路径不是网址。您需要提供文件的虚拟路径,而不是绝对(文件系统)路径。

Image1.ImagUrl="~/Images/img1.jpg"

浏览器无法读取本地文件系统上的文件。

您可以将虚拟目录映射到文件系统上的任何目录,以便它具有虚拟路径。假设您要将物理目录C:\temp\Images\放入名为/Images/的虚拟目录中,并且您正在使用IIS 7.

  1. 打开Internet信息服务(IIS)管理器。
  2. 在网站下,导航到您希望放置虚拟目录的网站。
  3. 右键单击站点节点,然后单击“添加虚拟目录...”。
  4. 对于别名,请键入Images
  5. 对于物理路径,请键入C:\temp\Images\
  6. 单击“确定”。
  7. 现在,您可以通过虚拟目录/Images/img1.jpg访问您的图像。

    Image1.ImagUrl="~/Images/img1.jpg"
    

答案 1 :(得分:0)

Image1.ImagUrl=@"C:\temp\Images\img1.jpg"

在路径字符串

之前加一个@