码迷,mamicode.com
首页 > Web开发 > 详细

NetCore偶尔有用篇:NetCore项目添加MIME

时间:2018-05-08 14:48:04      阅读:1691      评论:0      收藏:0      [点我收藏+]

标签:size   netcore   技术分享   tty   startup   有用   ima   下载   通过   

一、简介


1、系统默认给我们提供的一些文件类型的处理方式。

2、系统没有为我们提供处理的文件类型无法使用,例如:apk

3、这里候就需要自己添加MIME,才能进行访问

4、下面就是添加apk访问的示例

 

二、不添加MIME时


1、把一个apk文件放到静态目录下

2、启用UseStaticFiles(见基础篇的启用静态文件)

3、通过http访问这个文件,结果访问不了

 

 

技术分享图片

 

 

            app.UseStaticFiles();

 

 

 技术分享图片

 

 

三、添加MIME后


1、Startup中添加MIME代码,注意UseStaticFiles替换原来的,而不是增加一个。

2、重新访问,正常下载

 

            //添加MIME
            var provider = new FileExtensionContentTypeProvider();
            provider.Mappings[".apk"] = "application/vnd.android.package-archive";
            app.UseStaticFiles(new StaticFileOptions
            {
                ContentTypeProvider = provider
            });

 

技术分享图片

 

NetCore偶尔有用篇:NetCore项目添加MIME

标签:size   netcore   技术分享   tty   startup   有用   ima   下载   通过   

原文地址:https://www.cnblogs.com/chenyinxin/p/9007352.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!