【发布时间】:2020-01-27 19:16:21
【问题描述】:
是否可以在运行时将本地文件系统中的资源添加到 ASP.NET Core 后端,以便通过 HTTP 访问它们?
背景:我正在使用 Blazor 开发一个 ASP.NET Core 应用程序。该应用程序应允许用户从本地文件系统加载图像并在应用程序中显示它们。当通过<img src="file:///C:/temp/myImage.jpg" /> 简单地引用所选图像时,浏览器会阻止请求。在开发者控制台中,出现错误说由于安全限制无法加载本地资源。现在我考虑通过 ASP.NET Core 后端提供选择的图像。这将允许我通过<img src="http://localhost/myImage.jpg" /> 引用图像
【问题讨论】:
-
您不需要
file:///位,但请注意 - 这将指向 clients 磁盘上的文件位置,而不是服务器。碰巧的是,在您的情况下,它们是同一个磁盘。
标签: c# asp.net-core blazor