如何在ASP.NET Core 8 Web API项目中使用C#读取图像文件并将其返回到前端客户端以在浏览器中显示

问题描述 投票:0回答:1

在 ASP.NET Core 8 Web API 项目中,我尝试将图像作为文件流返回到前端客户端以在浏览器中显示。

我写了以下代码

 using (var stream = File.OpenRead(filepath)) { return new FileStream(stream, contentType); }

但是我有以下错误消息

'ControllerBase.File(byte[], string)' 是一种方法,在给定上下文中无效

请问我该如何解决这个错误?

当我提供文件的路径时,我期望

File.OpenRead method
将文件读取到流中,但这似乎不起作用

c# image file asp.net-core-webapi
1个回答
0
投票

试试这个。它会给你一个文件流,你可以直接使用 File 方法返回。

using (var stream = System.IO.File.OpenRead(filepath))
{
    return File(stream, contentType);
}
© www.soinside.com 2019 - 2024. All rights reserved.