.net Core 目录浏览权限

时间:2022-05-02 13:33:43

StartUp 类库中

ConfigureServices:方法中增加文件夹浏览服务.

Configure: 添加中间件 
1.
app.UseStaticFiles() 2.//增加文件访问权限
app.UseStaticFiles(new StaticFIlesOption(){
....
}) 3.//增加文件夹访问权限
app.UseDirectoryBrower(new DirctoryBrowerOptions(){ });
 public class Startup
{
// This method gets called by the runtime. Use this method to add services to the container.
// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
public void ConfigureServices(IServiceCollection services)
{
services.AddDirectoryBrowser();
} // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory factory)
{
// add log console, set level
factory.AddConsole(minLevel: LogLevel.Information); //app.UseStaticFiles();// For the wwwroot folder app.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PhysicalFileProvider(
Path.Combine(Directory.GetCurrentDirectory(), @"wwwroot\images")),
RequestPath = new PathString("/MyImages")
}); app.UseDirectoryBrowser(new DirectoryBrowserOptions()
{
FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), @"wwwroot\images")),
RequestPath = new PathString("/MyImages")
}); app.UseRequestIP(); if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
} app.Run(async (context) =>
{
await context.Response.WriteAsync("Hello World!");
});
}
}