У меня есть jpg strign, хранящийся в "(string) HttpContext.Current.Session [" image "+ 0];"что я пытаюсь преобразовать в System.Drawing.Image.
Я знаю, что строка верна, потому что когда я делаю это -
img.Src = "data:image/jpg;base64," + (string)HttpContext.Current.Session["image" + 0];
Все работает как задумано.
Но когда я делаю это -
string inputString = (string)HttpContext.Current.Session["image" + 0];
byte[] imageBytes = Convert.FromBase64String(inputString);
using (MemoryStream ms = new MemoryStream(imageBytes))
{
System.Drawing.Image image = System.Drawing.Image.FromStream(ms, true);
}
Я получаю сообщение об ошибке и сообщаю мне, что формат неверен при попытке создать изображение из потока.
Пожалуйста, помогите