我有靜態檔案夾:

我按照 Microsoft 檔案驗證授權和身份驗證:


我的控制器沒有 [Authorize]。

我需要登錄以接收令牌,僅顯示經過身份驗證的用戶的檔案。順便說一句,我有 JWT 身份驗證。
我做錯了什么?有什么幫助嗎?
uj5u.com熱心網友回復:
你可以在官方檔案中找到解釋:

并且該檔案還提供了一種基于授權來提供檔案的替代方法:將它們存盤在 wwwroot 之外以及靜態檔案中間件可訪問的任何目錄之外。通過應用授權的操作方法為它們提供服務并回傳 FileResult 物件:
[Authorize]
public IActionResult BannerImage()
{
var filePath = Path.Combine(
_env.ContentRootPath, "MyStaticFiles", "images", "red-rose.jpg");
return PhysicalFile(filePath, "image/jpeg");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/436108.html
