So bestimmen Sie Datei-MIME-Typen in Python
Die Bestimmung des MIME-Typs einer Datei kann beim Speichern und Verteilen von Dateien hilfreich sein Ermöglicht dem Browser oder der Anwendung, automatisch die entsprechende Software zum Anzeigen oder Öffnen der Datei zu starten.
Verwenden Python-Magic-Bibliothek
Die auf GitHub verfügbare Python-Magic-Bibliothek bietet eine praktische Methode zum Extrahieren von MIME-Typen aus Dateien.
import magic mime = magic.Magic(mime=True) mime_type = mime.from_file("testdata/test.pdf") # Returns 'application/pdf'
Alternativen zu Python- magic
Wenn python-magic Ihre Anforderungen nicht erfüllt, ziehen Sie diese in Betracht Alternativen:
Fügt der Browser MIME-Typinformationen hinzu?
Im Allgemeinen fügen Browser beim Posten von Dateien auf einer Webseite nicht automatisch MIME-Typinformationen hinzu. Stattdessen liegt es normalerweise in der Verantwortung des Servers, den entsprechenden Inhaltstyp-Header basierend auf dem MIME-Typ der bereitgestellten Datei festzulegen.
Datendienste für MIME-Typinformationen
Obwohl es keine dedizierten Datenbanken speziell für MIME-Typinformationen gibt, können mehrere Webdienste bei der Identifizierung von MIME helfen Typen.
Das obige ist der detaillierte Inhalt vonWie bestimmt man Datei-MIME-Typen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!