В GDI+ произошла общая ошибка .
в System.Drawing.Image.Save(имя строкового файла, кодировщик ImageCodecInfo, EncoderParameters encoderParams)
в System.Drawing.Image.Save(имя строкового файла, формат ImageFormat)
в System.Drawing .Image.Save(строковое имя файла)
Код:
Код: Выделить всё
byte[] bitmapData = new byte[imageText.Length];
MemoryStream streamBitmap;
bitmapData = Convert.FromBase64String(imageText);
streamBitmap = new MemoryStream(bitmapData);
System.Drawing.Image img = Image.FromStream(streamBitmap);
img.Save(path);
В конце изображение сохраняется во временном файле.
Странно то, что проблема возникает, когда активность (количество одновременных пользователей) на веб-сервере высока, и проблема решается временно после IISRESET или приложения переработка пула...
==> Проблема со сборщиком мусора?
Я уже проверил разрешение TEMP папка...
Подробнее здесь: https://stackoverflow.com/questions/227 ... image-save