Возможность загрузки файла локально, но не из Azure - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть следующий метод действия (как предложено от Vague ).

public IActionResult Document(string name)
{
  try
  {
    var filepath = $"wwwroot/{name}";
    byte[] fileBytes = System.IO.File.ReadAllBytes(filepath);
    return File(fileBytes, "application/x-msdownload", name);
  }
  catch (Exception exception) { return Ok(exception.Message) }
}

Когда я выполняю локально, я получаю файлы, как и ожидалось.Однако при загрузке в Azure появляется сообщение об ошибке, что путь указан неверно.

Не удалось найти часть пути 'D: \ Windows \ system32 \ wwwroot \ doc02.doc'.

Предполагая, что путь неверен, я перепробовал все комбинации префиксов с "~", ".", "./" и т. Д., Которые мог придумать.Через несколько часов я понимаю, что это страус (вы можете попробовать и попробовать, но он не полетит).

Чего мне не хватает?

Я помещаю файлы в «всегда»загрузить », конечно.И я подтвердил, введя URL-адрес указанных файлов (они находятся в корневом каталоге, рядом с logo.gif ).

...