Heim >Backend-Entwicklung >C++ >Wie werden Dateierweiterungs-MIME-Typen in ASP.NET und anderen Frameworks ermittelt?

Wie werden Dateierweiterungs-MIME-Typen in ASP.NET und anderen Frameworks ermittelt?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-09 17:02:41152Durchsuche

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

Rufen Sie den MIME-Typ ab, der der Dateierweiterung entspricht

Problembeschreibung

Wie erhalte ich den MIME-Typ, der einer Dateierweiterung zugeordnet ist?

Lösung

ASP.NET und andere Frameworks

In ASP.NET Core haben Sie die folgenden Optionen:

  • new FileExtensionContentTypeProvider().TryGetContentType(fileName, out contentType); (nur VNext)
  • MimeTypes NuGet-Paket
  • MimeMappings-Dateien aus der .NET Framework-Referenzquelle

.NET Framework 4.5 und höher

Verwenden Sie System.Web.MimeMapping.GetMimeMapping Methode:

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

Benutzerdefinierte Zuordnung hinzugefügt (Reflexion)

Um eine benutzerdefinierte Zuordnung hinzuzufügen (mithilfe von Reflektion), rufen Sie den folgenden Code auf (Hinweis : Es werden private Felder verwendet):

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

Das obige ist der detaillierte Inhalt vonWie werden Dateierweiterungs-MIME-Typen in ASP.NET und anderen Frameworks ermittelt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn