我想读取一个使用C#的Excel工作表,它将由fileUpload控件的最终用户加载。asp.net中的FileUpload控件抛出异常
我正在写我的代码来保存另一个按钮控件(上传)的事件处理程序中的服务器上的文件。因为它正被另一个进程使用,但是当我点击上传按钮,我得到这个异常:
该进程无法访问该文件“\ MyProjectName \ App_Data文件\ sampledata.xlsx E”。
这里是我在事件处理程序使用了代码:
string fileName = Path.GetFileName(file_upload.PostedFile.FileName);
string fileExtension = Path.GetExtension(file_upload.PostedFile.FileName);
string fileLocation = Server.MapPath("~/App_Data/" + fileName);
//if (File.Exists(fileLocation))
// File.Delete(fileLocation);
file_upload.SaveAs(fileLocation);
即使删除文件不能正常工作,抛出同样的异常。
你确定没有Excel进程阻止它吗? (任务管理器) –
感谢所有人的回复;不,该文件没有打开任何地方,因为我可以在任务管理器中看到。 – nks