Исключение:
Общая ошибка произошла в GDI+. в System.Drawing.Image.Save(String filename, кодировщик ImageCodecInfo, EncoderParameters encoderParams) в System.Drawing.Image.Save(String filename, формат ImageFormat) в System.Drawing.Image.Save(String filename)
Код:
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);
Мы преобразуем строку base64 в MemoryStream, а затем создаем System.Drawing.Image(Image.FromStream(streamBitmap)). В конце изображение сохраняется в временном файле.
Странно то, что проблема возникает, когда активность (количество одновременных пользователей) высока на веб-сервере, и проблема решается временно после IISRESET или утилизации пула приложений...
== > Вопрос сборщика мусора?
Я уже проверил разрешение папки TEMP...