Как исправить ошибку Процесс не может получить доступ к файлу 'D: \ myfolder \ myproject \ ExcelFolder \ myFile.xlsx', поскольку он используется другим процессом - PullRequest
0 голосов
/ 18 апреля 2019

Когда я пытался загрузить свой exel-файл, он выдает ошибку.

CODE

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

Ответы [ 2 ]

1 голос
/ 18 апреля 2019

Сохраните файл под новым именем, возможно, он все еще обрабатывается браузером, если вы пытались загрузить его ранее.

кстати рекомендуется переименовывать загруженные файлы и использовать имя файла только для целей отображения, см. Документы здесь: https://docs.microsoft.com/en-us/aspnet/core/mvc/models/file-uploads?view=aspnetcore-2.2

дополнительно вы можете увидеть этот пример загрузки файла на GitHub с использованием dropzone

0 голосов
/ 18 апреля 2019

Убить процесс EXCEL.exe из диспетчера задач.Я надеюсь, что это сработает для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...