Heim > Artikel > Backend-Entwicklung > So erkennen Sie MIME-Typen, die über die Standardunterstützung in Go hinausgehen: Ein Vergleich benutzerdefinierter Pakete.
Erkennen zusätzlicher MIME-Typen in Golang über die Standardunterstützung hinaus
Die Funktion http.DetectContentType([]byte) von Standard Go kann eine begrenzte Anzahl von identifizieren MIME-Typen. Für eine umfassendere Erkennung, einschließlich solcher, die nicht auf Dateierweiterungen basieren, wie DOCX, XLS, PPT und ODP, hat die Community mehrere benutzerdefinierte Pakete entwickelt.
Empfohlene Pakete für die anpassbare MIME-Typerkennung
Dateityp:
magicmime:
Mimetyp:
Beispielverwendung
Um diese Pakete zu verwenden, installieren Sie sie einfach mit dem Befehl „go get“, z. B.:
go get github.com/howeyc/fs
Importieren Sie dann das Paket in Ihren Code und nutzen Sie seine API zur Erkennung des MIME-Typs. Spezifische Nutzungsanweisungen finden Sie in der Dokumentation jedes Pakets.
Durch die Auswahl einer dieser Bibliotheken können Entwickler ihre MIME-Typ-Erkennungsfunktionen in Golang erweitern und so eine genauere Identifizierung von Dateitypen ermöglichen, unabhängig davon, ob sie gut sind -bekannte Erweiterungen oder nicht.
Das obige ist der detaillierte Inhalt vonSo erkennen Sie MIME-Typen, die über die Standardunterstützung in Go hinausgehen: Ein Vergleich benutzerdefinierter Pakete.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!