从代码中获取图像

时间:2011-10-28 10:58:57

标签: c# asp.net url code-behind

如何从代码中获取存储在应用程序文件夹中的图像?

我需要在byte []中转换图像。所以我这样做:

        MemoryStream stream = new MemoryStream();            
        System.Drawing.Image.FromFile(ResolveUrl("~/Icons/CMJN.png")).Save(stream,System.Drawing.Imaging.ImageFormat.Png);
        var foo = stream.ToArray();

但似乎他从未找到具有解析网址的图片。 我正在页面加载页面..

2 个答案:

答案 0 :(得分:2)

使用Server.MapPath获取物理文件路径。

Server.MapPath("~/Icons/CMJN.png")

答案 1 :(得分:1)

尝试添加Server.MapPath

System.Drawing.Image.FromFile(Server.MapPath("~/Icons/CMJN.png")).Save(stream,System.Drawing.Imaging.ImageFormat.Png);