能够从本地下载文件,但不能从Azure下载

时间:2019-02-15 07:39:11

标签: c# file asp.net-core asp.net-core-2.2

我有以下操作方法(建议by 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 旁边)进行验证。

0 个答案:

没有答案