Maison  >  Article  >  développement back-end  >  Voici quelques titres d’articles basés sur votre contenu, sous forme de questions : * **Comment détecter les types MIME étendus dans Go Beyond `http.DetectContentType` ?** * **Quel package est le meilleur pour la détection de type MIME

Voici quelques titres d’articles basés sur votre contenu, sous forme de questions : * **Comment détecter les types MIME étendus dans Go Beyond `http.DetectContentType` ?** * **Quel package est le meilleur pour la détection de type MIME

Linda Hamilton
Linda Hamiltonoriginal
2024-10-25 09:12:29808parcourir

Here are a few article titles based on your content, in a question format:

* **How to Detect Expanded MIME Types in Go Beyond `http.DetectContentType`?**
* **Which Package is Best for MIME Type Detection in Go: Filetype, Magicmime, or Mimetype?**
* **Bey

Détection des types MIME étendus dans Go

Dans Golang, la fonction http.DetectContentType du package net/http fournit une détection de type de contenu pour un gamme limitée de types. Pour les types de fichiers supplémentaires, tels que docx, doc, xls, xlsx, ppt, pps, odt, ods et odp, les méthodes de détection conventionnelles basées sur les extensions peuvent ne pas suffire en raison de la signature ZIP partagée de ces fichiers.

Pour relever ce défi, plusieurs packages ont vu le jour qui permettent la détection de type MIME basée sur l'analyse de contenu :

1. Type de fichier

  • Pure Go
  • Extensible pour les nouveaux types MIME
  • Prise en charge limitée des types MIME
  • Problèmes potentiels avec les fichiers qui ont plusieurs possibilités Types MIME

2. Magicmime

  • Nécessite l'installation de libmagic-dev
  • Prise en charge étendue du type MIME
  • Extensible, mais avec une certaine complexité
  • Problèmes de sécurité des threads
🎜>

3. Mimetype

  • Pure Go
  • Prise en charge du type MIME intermédiaire
  • Thread Safe
  • Extensible

Basé sur ces options, la sélection du package le plus approprié dépend d'exigences spécifiques telles que le nombre de types MIME détectés, la sécurité des threads et l'extensibilité.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn