【发布时间】:2011-01-18 08:01:04
【问题描述】:
我正在保存一个图像文件,然后使用 Image 命名空间来调整图像大小。
问题是从将图像保存到系统的那一刻,到处理图像大小调整的那一点,文件句柄似乎没有立即释放,给我错误“GDI +中发生一般错误”
这是我的代码:
我在 VS 2008 中使用 asyncfileupload ajax 控件,C#
string filename = System.IO.Path.GetFileName(AsyncFileUpload1.FileName);
AsyncFileUpload1.SaveAs(Server.MapPath("./") + "abc.jpeg");
//File handle seems not get released right away here.
System.Drawing.Image FullsizeImage = System.Drawing.Image.FromFile(Server.MapPath("./") + "abc.jpeg");
System.Drawing.Image NewImage = FullsizeImage.GetThumbnailImage(60, 60, null, IntPtr.Zero);
NewImage.Save(Server.MapPath("./") + "abc.jpeg");
【问题讨论】: