在asp.net中将字节转换为图像时,“参数无效”

时间:2013-04-08 07:57:30

标签: c# asp.net .net

当我将数据库字节数组转换为此代码中的图像时,我收到一个错误“参数无效”。

try
{
    DataTable dt = dbo.GetRecordsWithQuery("select * from Users where UserID='" +Session["userid"].ToString()+ "'");
    byte[] image_user = (byte[])dt.Rows[0]["Image"]; // from this i got the error. Also the image_user dimension is 13
    System.Drawing.Image myimage = BinaryToImage(image_user);
    myimage.Save(Server.MapPath("~/User/images/profileImg/img1.jpg"));
    img1.ImageUrl = "~/User/images/profileImg/img1.jpg";
    url = img1.ImageUrl;
}

...

public static System.Drawing.Image BinaryToImage(byte[] binaryData)
{
    MemoryStream ms = new MemoryStream(binaryData);
    System.Drawing.Image returnImage = System.Drawing.Image.FromStream(ms);
    return returnImage;
}

0 个答案:

没有答案