访问Web路径之外的图像

时间:2011-03-29 03:50:31

标签: asp.net

如何显示保存在WebSite文件夹之外的图像。任何一个例子都会非常感激吗?

2 个答案:

答案 0 :(得分:2)

为此,您可以编写一个知道文件位置的处理程序,然后使用Response.WriteFile http://msdn.microsoft.com/en-us/library/system.web.httpresponse.writefile.aspx获取文件并将其写入输出流。

您需要先设置内容类型,以便浏览器知道您在做什么。

与此示例中的操作类似:http://www.dotnetperls.com/response-writefile

答案 1 :(得分:0)

创建将id或图像名称作为get参数的页面,然后加载图像并将其写入响应。

Response.Clear();
Response.ClearHeaders();
Response.ContentType = "image/jpeg";
Bitmap test = new Bitmap("fileName.jpg");
test.Save(Response.OutputStream, ImageFormat.Jpeg);