У меня установлен только 64-битный проект. Файл, поступающий из БД, может быть в формате JPEG или BMP. Это происходит только на больших файлах. Небольшие файлы работают нормально. Я полагаю, что это проблема с памятью. Просто не знаю, как исправить.
byte[] tImg = dr.Field<byte[]>("IMAGE");
Image imgO = Image.FromStream(new MemoryStream(tImg)); <----- Errors Here
imgO.Save(outPath, ImageFormat.Jpeg);
imgO.Dispose();
ОБНОВЛЕНИЕ :::: Позвольте мне перефразировать проблему. Я читаю BLOB («ИЗОБРАЖЕНИЕ») из базы данных. Он находится в DataRow (dr). Размер BLOB превышает 30 ГБ (поэтому я должен записать его как jpeg / bmp, чтобы получить его от сервера. Запись в виде WriteAllBytes оставляет его нечитаемым.