Extension de la détection de type MIME dans Go
Dans le package net/http de Go, la fonction http.DetectContentType([]byte) fournit un moyen pour déterminer le type MIME d’une tranche d’octets donnée. Cependant, cette fonction ne prend en charge qu'un nombre limité de types.
Pour détecter des types MIME supplémentaires, notamment les fichiers docx, doc, xls, xlsx, ppt, pps, odt, ods et odp, il faut s'appuyer sur sur le contenu du fichier plutôt que sur son extension. En effet, ces formats de fichiers partagent la même signature que les fichiers zip.
Une solution à ce problème consiste à utiliser un package spécialisé pour la détection de type MIME basée sur le contenu. Trois options populaires incluent :
type de fichier
magicmime
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!