tnblog
首页
登录

.net core 中的静态文件

649人阅读 2021/7/1 15:10 总访问:59811 评论:0 手机 收藏
分类: .NET Core

官方默认提供 wwwroot 文件里面的,如果要提供 Web 根目录内的文件需配置Startup.cs文件Configure方法里面加上

app.UseStaticFiles();
如果要提供 Web 根目录外的文件


  app.UseStaticFiles(new StaticFileOptions

            {

                FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), "MyStaticFiles")),

                RequestPath = "/StaticFiles" 

            });

非标准内容类型

app.UseStaticFiles(new StaticFileOptions

 {

    ServeUnknownFileTypes = true, DefaultContentType = "image/png" 

 });

请求的文件含未知内容类型时,以图像形式返回请求

按需要 进行配置 单独文件类型如下

var provider = new FileExtensionContentTypeProvider();
provider.Mappings[".image"] = "image/png";

 app.UseStaticFiles(new StaticFileOptions

            {

                FileProvider = new PhysicalFileProvider(Directory.GetCurrentDirectory()), 

                ContentTypeProvider = provider

            });


评价
若人生只如初见,愿还是相遇的那个下午,阳光明媚转身一笑便如春暖花开
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2020TNBLOG.NET
技术交流:群号677373950
欢迎加群交流技术