使用Authorize filter.net core访问图像



我需要使用<img src="">标记显示图像。我正在将我的文件存储在静态文件夹中

使用asp.net核心3.1 Web api访问图像位置,

问题是,一旦我使用api获得图像路径,任何人都可以直接访问图像,而无需使用任何访问令牌。

如何使用访问令牌限制图像路径?

要保护文件,需要对请求应用授权。Microsoft建议对此使用控制器操作。文档示例:

[Authorize]
public IActionResult BannerImage()
{
var filePath = Path.Combine(
_env.ContentRootPath, "MyStaticFiles", "images", "red-rose.jpg");
return PhysicalFile(filePath, "image/jpeg");
}

相关内容

  • 没有找到相关文章

最新更新