删除图像的System.IO.IOException

时间:2014-04-13 06:05:07

标签: c# asp.net

我收到错误"类型' System.IO.IOException'的例外情况发生在mscorlib.dll中... 附加信息:进程无法访问该文件,因为它正由另一个进程使用。

我有一组图像可供选择主框架中的图像,主框架上有一个按钮可以删除图像。除了最后一个要上传的图像,我可以从面板中删除任何图像。 这是上传代码:

fulImages.PostedFile.SaveAs(Server.MapPath(fileName));

Bitmap thumb = new Bitmap(System.Drawing.Image.FromFile(Server.MapPath(fileName)), new Size(200, 150));
thumb.Save(Server.MapPath(thumbName));
thumb.Dispose();
System.Drawing.Image.FromFile(Server.MapPath(fileName)).Dispose();
fulImages.PostedFile.InputStream.Dispose();

正如你所看到的,我处理了我能想到的一切,但我仍然得到例外。删除过程很简单:

File.Delete(MapPath(imgMain.ImageUrl));
File.Delete(MapPath(flip));

"翻转"变量是下载的图像URL,imgMain.ImageURL是缩略图图像URL。 File.Delete(MapPath(翻转))行发生错误。有谁能说出这里发生了什么?

0 个答案:

没有答案