Erweitern der MIME-Typerkennung in Go
Im Net/http-Paket von Go bietet die Funktion http.DetectContentType([]byte) eine Möglichkeit um den MIME-Typ eines bestimmten Byte-Slices zu bestimmen. Diese Funktion unterstützt jedoch nur eine begrenzte Anzahl von Typen.
Um zusätzliche MIME-Typen zu erkennen, insbesondere docx, doc, xls, xlsx, ppt, pps, odt, ods und odp-Dateien, ist es notwendig, darauf zu vertrauen auf den Inhalt der Datei und nicht auf ihre Erweiterung. Dies liegt daran, dass diese Dateiformate dieselbe Signatur wie ZIP-Dateien haben.
Eine Lösung für dieses Problem besteht darin, ein spezielles Paket für die MIME-Typerkennung basierend auf dem Inhalt zu verwenden. Drei beliebte Optionen sind:
Dateityp
magicmime
Mimetyp
Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen unter Berücksichtigung des Frage-Antwort-Formats: **Kurz & Direkt:** * **Wie kann ich die MIME-Typerkennung in Go über die standardmäßigen http.DetectContentType-Einschränkungen hinaus erweitern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!