前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ASP.NET Core 添加静态目录访问、使其它目录可被访问

ASP.NET Core 添加静态目录访问、使其它目录可被访问

作者头像
痴者工良
发布2021-04-26 09:42:14
1.4K0
发布2021-04-26 09:42:14
举报
文章被收录于专栏:痴者工良痴者工良

使用app.UseFileServer

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

代码语言:javascript
复制
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。

代码语言:javascript
复制
app.UseFileServer包含了
app.UseStaticFiles  //静态文件访问
app.UseDefaultFiles //默认文件设置
app.UseDirectoryBrowsing //开启目录浏览

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

代码语言:javascript
复制
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     });
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-08-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档