Un générique erreur s'est produite dans GDI+ au Système.De dessin.Image.Enregistrer

Exception:

Un générique erreur s'est produite dans GDI+.
au Système.De dessin.Image.Enregistrer(String filename, ImageCodecInfo codeur, EncoderParameters encoderParams)
au Système.De dessin.Image.Enregistrer(String filename, ImageFormat format)
au Système.De dessin.Image.Enregistrer(String filename)

Code:

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);

Nous convertir une chaîne base64 dans un MemoryStream, puis de créer un Système.De dessin.Image (L'Image.FromStream(streamBitmap)).
À la fin l'image est enregistrée dans un fichier temp.

La chose étrange est que le problème semble se produire lorsque l'activité (nombre d'utilisateurs simultanés) est élevé sur le serveur web et le problème est résolu temporairement après un IISRESET ou un pool d'applications recycler...

==> Garbage collector problème ?

J'ai déjà vérifié la permission de le dossier TEMP...

OriginalL'auteur Razor | 2014-03-28