0

このコードからデータベースのバイト配列を画像に変換すると、「パラメーターが無効です」というエラーが1つ発生しました。

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;
}
4

0 に答える 0