代码之家  ›  专栏  ›  技术社区  ›  Daniele Lewis

尝试直接访问文件时获取404[副本]

  •  0
  • Daniele Lewis  · 技术社区  · 7 年前

    这个问题完全重复了:

    我有一个webapi项目,其中有一个名为“images”的文件夹。

    我想直接访问这些图像,但我一直收到404,消息是“找不到与名为“images”的控制器匹配的类型”。

    我在mvc项目上也做了同样的事情,它总是很好的工作,我不知道为什么在webapi中我不能访问文件。

    我确定文件在那儿,我在目录里看到了。

    示例请求:get http://localhost:49873/images/20180704003126241.png

    1 回复  |  直到 7 年前
        1
  •  0
  •   BradleyDotNET Aniss    7 年前

    在默认配置下,webapi不会为您提供静态文件。你要么

    • 在webapi端点上设置一个控制器,该控制器将获取文件并返回 FileResult
    • 配置静态文件处理中间件

    10次中有9次你想要第二次。请注意 违约 Microsoft的静态文件中间件的配置是从 wwwroot 所以你可能需要把你的图像文件夹放在那里。