1. 程式人生 > >NetCore偶爾有用篇:NetCore項目添加MIME

NetCore偶爾有用篇:NetCore項目添加MIME

art 分享圖片 mage content 就是 代碼 div 一個 重新

一、簡介


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