asp.net上传图片时,该进程无法访问文件,因为该文件正由另一进程使用!

如题,第一次上传成功,但上传后的文件我就删除不了了,第二次上传就报错了。每次还要把asanet_wp.exe进程结束才行。

  上传的代码如下:       

 try
        {
            if (File.Exists(filePath))
            {
                File.Delete(filePath)
            }
            inputFile.PostedFile.SaveAs(filePath);
            inputFile.PostedFile.InputStream.Close();
            inputFile.PostedFile.InputStream.Dispose();
            inputFile.Dispose();
        }
        catch (Exception ee) 
        {
            Response.Write(ee.Message);
        }

inputFile是一个input(file)控件,红色的代码是我看的别的文章加上的,但问题还是没有解决,请高手帮忙呀!


森栏
浏览 820回答 2
2回答

慕田峪4524236

在上传成功后你紧接着有没有打开这个上传后的文件,是不是没有close.

繁星点点滴滴

每次用完这个文件,必须close.将这个流关闭.否则会提示正在用这个文件,你就相仿设法的把这个留关闭、清空、注销。就没事了
打开App,查看更多内容
随时随地看视频慕课网APP