Я хочу преобразовать изображение в base64 и обратно в изображение снова. Вот код, который я пробовал до сих пор, а также ошибка. Есть предложения?
public void Base64ToImage(string coded)
{
System.Drawing.Image finalImage;
MemoryStream ms = new MemoryStream();
byte[] imageBytes = Convert.FromBase64String(coded);
ms.Read(imageBytes, 0, imageBytes.Length);
ms.Seek(0, SeekOrigin.Begin);
finalImage = System.Drawing.Image.FromStream(ms);
Response.ContentType = "image/jpeg";
Response.AppendHeader("Content-Disposition", "attachment; filename=LeftCorner.jpg");
finalImage.Save(Response.OutputStream, ImageFormat.Jpeg);
}
Ошибка :
Параметр недействителен.
Описание: Во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, ознакомьтесь с трассировкой стека для получения более подробной информации об ошибке и о том, откуда она появилась в коде.
Подробная информация об исключении: System.ArgumentException: Параметр недействителен.
Ошибка источника:
Line 34: ms.Read(imageBytes, 0, imageBytes.Length);
Line 35: ms.Seek(0, SeekOrigin.Begin);
Line 36: finalImage = System.Drawing.Image.FromStream(ms);
Line 37:
Line 38: Response.ContentType = "image/jpeg";
Исходный файл: e:\Practice Projects\FaceDetection\Default.aspx.cs Строка: 36