前言
在 .NET Framework 4.5(+)要取得 File 的 MIME type 可以透過 MimeMapping.GetMimeMapping(String) Method
那在 .NET Core 要用什麼方法呢?
.NET Core 解法
在 .NET Core 可以使用 FileExtensionContentTypeProvider,如下
在 Services 註冊為 FileExtensionContentTypeProvider 為 Singleton
1 |
|
在API Controller 建構子中注入,
1 | [ ] |
參考資源
File extensions and MIME Types in .NET
Getting MIME Types from File Extensions in .Net Core