ASP.NET Core 添加靜態目錄訪問、使其它目錄可被訪問


使用app.UseFileServer

在 public void Configure(){}中,修改或添加

1 app.UseFileServer(new FileServerOptions()
2             {
3                 FileProvider =new PhysicalFileProvider
4                 (
5                     Path.Combine(Directory.GetCurrentDirectory(),@"StaticFile/Image")),   //實際目錄地址
6 RequestPath=new Microsoft.AspNetCore.Http.PathString("/Image"), //用戶訪問地址
7 EnableDirectoryBrowsing=true //開啟目錄瀏覽 9 });

EnableDirectoryBrowsing=true  表示是否開啟目錄瀏覽,當為true時,訪問該目錄,會列出文件列表,如圖

 

這樣用戶訪問http://url/Image時,實際訪問的是 StaticFile/Image。

app.UseFileServer包含了
app.UseStaticFiles //靜態文件訪問
app.UseDefaultFiles //默認文件設置
app.UseDirectoryBrowsing //開啟目錄瀏覽

亦可使用 app.UseStaticFiles,在public void Configure(){}中修改或添加

1  app.UseStaticFiles(new StaticFileOptions()
2             {
3                  FileProvider = new PhysicalFileProvider
4                 (
5 Path.Combine(Directory.GetCurrentDirectory(),@"StaticFile/Image")), //實際目錄地址
6 RequestPath=new Microsoft.AspNetCore.Http.PathString("/Image"), //用戶訪問地址
7 });

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM