Я реализовал следующую функциональность, которая подключается к веб-сервису и загружает значок с данного сайта и сохраняет его в байте [], который я храню в нашей базе данных.Теперь я хочу настроить его так, чтобы он сохранял значок на диск.Однако я получаю «Параметр не действителен», когда я пытаюсь создать изображение из байта [].
Мой код выглядит следующим образом ..
stream.Write(imageByteArray, 0, imageByteArray.Length);
Image i = Image.FromStream(stream); // EXCEPTION HAPPENS HERE.
i.Save(@"C:\tmp\" + filename + ".ico");
Исключение происходит насредняя линия.
Этот код отлично работает 9 раз из десяти, но для некоторых значков даже если иконка является допустимым изображением (или, по крайней мере, так оно и есть и отображается в браузере, когда на него указывают)это исключение.
У кого-нибудь есть идеи?Я тяну свои волосы здесь!
Спасибо
Дейв
Редактировать: значение в массиве, которое появляется, чтобы вызвать ошибку, равно 127.