在 ASP.NET Core 8 Web API 项目中,我尝试将图像作为文件流返回到前端客户端以在浏览器中显示。
我写了以下代码
using (var stream = File.OpenRead(filepath)) { return new FileStream(stream, contentType); }
但是我有以下错误消息
'ControllerBase.File(byte[], string)' 是一种方法,在给定上下文中无效
请问我该如何解决这个错误?
当我提供文件的路径时,我期望
File.OpenRead method
将文件读取到流中,但这似乎不起作用
试试这个。它会给你一个文件流,你可以直接使用 File 方法返回。
using (var stream = System.IO.File.OpenRead(filepath))
{
return File(stream, contentType);
}