Пытаюсь сохранить картинку из полученного массива, но получаю ArgumentException. Как мне исправить эту ошибку?
using (MemoryStream ms = new MemoryStream(imageBytes))
{
using(var img = System.Drawing.Image.FromStream(ms))
{
img.Save("img.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
Судя по документации, кидать исключение ArgumentException вашем коде может Image.FromStream. Исключение говорит, что:
Поток не является допустимым форматом изображения
Это значит, что ваш массив байт не является поддерживаемы форматом изображения или изображением вообще. Смотрите выше по коду откуда пришел ваш массив байт и что он из себя представляет.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей