如何修复错误 进程无法访问文件'D:myfoldermyprojectExcelFoldermyFile.xlsx'因为它正被另一个进程使用



当我尝试上传我的exel文件时,它给出了错误。

法典

[HttpPost]
public ActionResult myAction(HttpPostedFileBase file, FormCollection form) 
{       
    file.SaveAs(Server.MapPath("~/ExcelTemplates/" + file.FileName));
}

使用新名称保存文件,如果您之前尝试上传,则可能仍由浏览器处理。

顺便说一句,建议重命名上传的文件并仅将文件名用于显示目的,请参阅此处的文档:https://learn.microsoft.com/en-us/aspnet/core/mvc/models/file-uploads?view=aspnetcore-2.2

此外,您可能会在 GitHub 上使用 dropzone 看到此文件上传示例

从任务管理器中杀死EXCEL.exe进程。我希望它能为你工作。

相关内容

最新更新