人生若只如初见

.net core 中的静态文件

电脑版发表于:2021/7/1 15:10

官方默认提供 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

            });


关于TNBLOG
TNBLOG,技术分享
ICP备案 :渝ICP备18016597号-1
App store Android
精彩评论
{{item.replyName}}
{{item.content}}
{{item.time}}
{{subpj.replyName}}
@{{subpj.beReplyName}}{{subpj.content}}
{{subpj.time}}
猜你喜欢