Heim >Backend-Entwicklung >C++ >Wie werden Dateierweiterungs-MIME-Typen in ASP.NET und anderen Frameworks ermittelt?
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) .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!