将字节数组转换为图像

时间:2013-05-03 10:21:04

标签: asp.net

每当我试图在指定的字符串路径中保存图像时,我一直都会收到GDI +错误。 这是代码: 你能告诉我吗?

        System.Drawing.Image newImage;
        byte[] b= (byte[])Session["Image"];
        using (MemoryStream stream = new MemoryStream(b))
        {
            newImage = System.Drawing.Image.FromStream(stream); 
            newImage.Save("C:\\test.png"); //this is where the GDI+ error is thrown
            Image1.Attributes.Add("src", "C:\\test");

        }

1 个答案:

答案 0 :(得分:1)

您是否需要将字节转换为图像,然后再将图像转换为字节?

否则你可以直接保存字节:

File.WriteAllBytes("C:\\test.png", (byte[])Session["Image"]);