Maison >développement back-end >C++ >Comment déterminer les types MIME d'extension de fichier dans ASP.NET et d'autres frameworks ?

Comment déterminer les types MIME d'extension de fichier dans ASP.NET et d'autres frameworks ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-09 17:02:41152parcourir

How to Determine File Extension MIME Types in ASP.NET and Other Frameworks?

Récupérer le type MIME correspondant à l'extension du fichier

Description du problème

Comment obtenir le type MIME associé à une extension de fichier ?

Solution

ASP.NET et autres frameworks

Dans ASP.NET Core, vous disposez des options suivantes :

  • new FileExtensionContentTypeProvider().TryGetContentType(fileName, out contentType); (VNext uniquement)
  • Package NuGet MimeTypes
  • Fichiers MimeMappings de la source de référence .NET Framework

.NET Framework 4.5 et supérieur

Utiliser System.Web.MimeMapping.GetMimeMapping Méthode :

<code class="language-csharp">string mimeType = MimeMapping.GetMimeMapping(fileName);</code>

Mappage personnalisé ajouté (réflexion)

Pour ajouter un mapping personnalisé (en utilisant la réflexion), appelez le code suivant (Remarque  : des champs privés sont utilisés) :

<code class="language-csharp">MimeMapping._mappingDictionary.AddMapping(string fileExtension, string mimeType)</code>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn