C# 使用ASP.NET核心在运行时托管本地资源

C# 使用ASP.NET核心在运行时托管本地资源,c#,asp.net-core,blazor,C#,Asp.net Core,Blazor,是否可以在运行时将本地文件系统中的资源添加到ASP.NET核心后端,以便通过HTTP访问这些资源 背景:我正在使用Blazor开发一个ASP.NET核心应用程序。应用程序应允许用户从本地文件系统加载图像,并在应用程序中显示它们。仅通过引用所选图像时,浏览器会阻止请求。在开发人员控制台中,出现一个错误,表示由于安全限制,无法加载本地资源。现在我考虑通过ASP.NET核心后端提供所选的图像。这将允许我通过ASP.Net Core的静态文件功能来引用图像: 您不需要文件:///位,但请注意-这将指向客

是否可以在运行时将本地文件系统中的资源添加到ASP.NET核心后端,以便通过HTTP访问这些资源


背景:我正在使用Blazor开发一个ASP.NET核心应用程序。应用程序应允许用户从本地文件系统加载图像,并在应用程序中显示它们。仅通过引用所选图像时,浏览器会阻止请求。在开发人员控制台中,出现一个错误,表示由于安全限制,无法加载本地资源。现在我考虑通过ASP.NET核心后端提供所选的图像。这将允许我通过ASP.Net Core的静态文件功能来引用图像:


您不需要文件:///位,但请注意-这将指向客户端磁盘上的文件位置,而不是服务器上的文件位置。在您的情况下,它们恰好是同一个磁盘。是否必须在应用程序启动时调用此功能?或者可以随时对其进行配置吗?是的,您不能添加中间件Dynamicly。那么这将如何解决我的问题呢?我希望用户动态地选择图片,所以我不知道要添加到静态文件功能的路径开发一个api控制器,然后返回一个文件