异常:
GDI+ 中发生了一般错误。 在 System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, EncoderParameters encoderParams) 中 在 System.Drawing.Image.Save(String filename, ImageFormat format) 中 在 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))。 最后,图像保存在临时文件中。
奇怪的是,在Web服务器上活动(并发用户数量)高时似乎会出现问题,而在进行IISRESET或应用程序池回收后问题暂时得到解决...
==> 垃圾收集器问题?
我已经检查了TEMP文件夹的权限...