C# ASP.net核心MVC服务文件最佳实践

C# ASP.net核心MVC服务文件最佳实践,c#,asp.net,asp.net-mvc,file,C#,Asp.net,Asp.net Mvc,File,我有一个档案,里面有不同类型的文件、图片、pdf等,存储为字节数组 向客户提供这些文件的正确方式是什么?如果客户端是浏览器、另一个web应用程序、curl或其他什么,有什么区别吗 正如你可能已经注意到的那样,我不熟悉提供文件。除静态文件外,将其他文件复制到网页 非常感谢您的帮助。通过操作提供二进制数据的正确方法如下所示: public IActionResult Foo() { return File(new byte[] { },"image/png");

我有一个档案,里面有不同类型的文件、图片、pdf等,存储为字节数组

向客户提供这些文件的正确方式是什么?如果客户端是浏览器、另一个web应用程序、curl或其他什么,有什么区别吗

正如你可能已经注意到的那样,我不熟悉提供文件。除静态文件外,将其他文件复制到网页


非常感谢您的帮助。

通过操作提供二进制数据的正确方法如下所示:

    public IActionResult Foo()
    {
        return File(new byte[] { },"image/png");
    }

客户端不会有什么不同。

我使用
返回文件(内容、内容类型、文件名)在控制器内部。这将允许您返回任何类型的文件,无论是图像、pdf、xls等。我不太明白“向客户提供这些文件的正确方式”部分谢谢,我想这可能是不必要的。我只是想问问人们认为什么是最好的方法。