从我们的应用程序的根目录中设置来自外部驱动器的Image Path

时间:2011-09-17 10:43:03

标签: asp.net

我正在使用ASP图像控件进行图像显示或HTML图像控制,我想在我们的Web应用程序的根目录之外设置图像的图像URL ... 以何种方式可行???

1 个答案:

答案 0 :(得分:2)

您可以使用Response.WriteFile从自定义处理程序提供图像文件。

Response.ContentType = "image/jpg";
Response.WriteFile(@"c:\images\myimage.jpg")
Response.End();

或者,您也可以使用自定义VirtualPathProvider来实现此目的。这允许您将特定路径重新映射到备用流,无论是数据库还是其他位置。

如果您的应用程序是IIS中的子应用程序,并且您实际上只想引用父图像,只需使用斜杠返回到根/myimage.jpg或绝对路径以引用其他应用程序http://www.myotherapp.com/myimage.jpg