Невозможно преобразовать файл IFormfile в строку - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь прочитать zip file с помощью IFormFile, и я просматриваю файлы внутри, чтобы распаковать выбранное расширение и разархивировать его, но я не могу использовать IFormFile для его чтения. В нем говорится, что невозможно преобразовать IFormFile в строку.

Есть предложения, как с этим справиться?

using (ZipArchive archive = ZipFile.OpenRead(file))
{
    foreach (ZipArchiveEntry entry in archive.Entries)
    {
       if (entry.FullName.EndsWith(".dbf", StringComparison.OrdinalIgnoreCase))
       {
         RedirectToAction("Index");
       }
    }
}

1 Ответ

0 голосов
/ 07 мая 2020

Потому что IFormFile != string. Полагаю, OpenRead ожидает путь к файлу.

Итак, сначала прочтите содержимое IFormFile в файл, а затем используйте этот путь к файлу.

...