問題の説明
ファイル拡張子に関連付けられた MIME タイプを取得するにはどうすればよいですか?
解決策
ASP.NET およびその他のフレームワーク
ASP.NET Core には、次のオプションがあります:
new FileExtensionContentTypeProvider().TryGetContentType(fileName, out contentType);
(VNext のみ) .NET Framework 4.5 以降
System.Web.MimeMapping.GetMimeMapping
メソッドを使用します:
<code class="language-csharp">string mimeType = MimeMapping.GetMimeMapping(fileName);</code>
カスタムマッピングの追加 (反映)
カスタム マッピングを追加するには (リフレクションを使用して)、次のコードを呼び出します (注 : プライベート フィールドが使用されます):
<code class="language-csharp">MimeMapping._mappingDictionary.AddMapping(string fileExtension, string mimeType)</code>
以上がASP.NET およびその他のフレームワークでファイル拡張子の MIME タイプを決定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。