Détection de types Mime supplémentaires dans Go
La fonction http.DetectContentType() standard du package net/http de Go prend en charge un nombre limité des types mimes. Cependant, il devient nécessaire d'identifier des types de fichiers supplémentaires, en particulier ceux dont les signatures ne sont pas basées sur des extensions.
Défis
La détection des types MIME uniquement par le contenu peut être complexe, en particulier pour les fichiers partageant une signature commune. Par exemple, les fichiers docx/xlsx/pptx/odp/odt partagent la signature du fichier zip (50 4B 03 04).
Solutions
Depuis que la question initiale a été posée il y a trois ans, plusieurs packages ont vu le jour pour relever ce défi :
1. filetype
2. magicmime
3. mimetype
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!