gpt4 book ai didi

asp.net - 上传后删除文件

转载 作者:行者123 更新时间:2023-12-02 14:31:32 25 4
gpt4 key购买 nike

我正在尝试使用 FileUpload 控件上传文件。上传文件后,我从中提取信息,然后我想删除它。

我设法上传它,保存它并从中获取信息,但是当我尝试删除它时,我收到以下异常“该进程无法访问文件“D:\IIS**省略***\V75 个人 ny.csv”,因为它正在被另一个进程使用。

 string fn = Path.GetFileName(fu.PostedFile.FileName);
string SaveLocation = Server.MapPath("UploadedCSVFiles") + "\\" + fn;
FileInfo fi = new FileInfo(SaveLocation);

fu.PostedFile.SaveAs(SaveLocation);
fu.PostedFile.InputStream.Dispose();
DataTable dt = AMethodThatUsesFile(SaveLocation);
fi.Delete();

最佳答案

尝试使用此代码来删除文件。

            System.IO.File.Delete(SaveLocation );

您指定了方法 AMethodThatUsesFile(SaveLocation);。如果它使用 StreamReader 之类的任何类来读取文件,请使用 StreamReader.Close() 关闭阅读器;尝试删除之前的方法

关于asp.net - 上传后删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8006903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com