Accessing Static Directories and Making Other Directories Accessible in ASP.NET Core

2019年12月9日 84点热度 1人点赞 2条评论
内容目录

Using app.UseFileServer

In public void Configure(){} modify or add

1 app.UseFileServer(new FileServerOptions()  
2             {  
3                 FileProvider =new PhysicalFileProvider  
4                 (  
5                     Path.Combine(Directory.GetCurrentDirectory(),@"StaticFile/Image")),   // Actual directory path
6 RequestPath=new Microsoft.AspNetCore.Http.PathString("/Image"), // User access path
7 EnableDirectoryBrowsing=true // Enable directory browsing 9 });

EnableDirectoryBrowsing=true  indicates whether to enable directory browsing. When set to true, accessing this directory will list the files, as shown in the image.

 

This way, when users access http://url/Image, they are actually accessing StaticFile/Image.

app.UseFileServer includes
app.UseStaticFiles // Static file access
app.UseDefaultFiles // Default file settings
app.UseDirectoryBrowsing // Enable directory browsing

Alternatively, app.UseStaticFiles can be used. Modify or add in public void Configure(){}.

1  app.UseStaticFiles(new StaticFileOptions()  
2             {  
3                  FileProvider = new PhysicalFileProvider  
4                 (
5 Path.Combine(Directory.GetCurrentDirectory(),@"StaticFile/Image")), // Actual directory path
6 RequestPath=new Microsoft.AspNetCore.Http.PathString("/Image"), // User access path
7 });

 

痴者工良

高级程序员劝退师

文章评论