Heim >Backend-Entwicklung >Golang >Warum überschreibt App Engine den MIME-Typ für .otf-Dateien?
App Engine überschreibt den MIME-Typ für .otf-Dateien
Obwohl der MIME-Typ für .otf-Dateien in der app.yaml-Konfiguration manuell angegeben wurde, App Engine überschreibt es weiterhin mit application/octet-stream. Es ist von entscheidender Bedeutung, die Ursache dieses Verhaltens zu verstehen und zu erfahren, wie es behoben werden kann.
Ursache des Überschreibens
Auf lokalen Computern ist für die Erweiterung .otf normalerweise der richtige MIME-Typ definiert in Systemdateien wie /etc/mime.types. App Engine fehlen jedoch diese systemweiten Definitionen.
Lösung: MIME-Typ explizit angeben
Um dieses Problem zu beheben, ändern Sie das Feld mime_type in der app.yaml-Konfiguration entsprechend:
<code class="yaml">- url: /home/font/(.*\.otf) static_files: home/font/ upload: home/font/(.*\.otf) mime_type: application/x-font-otf</code>
Durch die explizite Angabe des MIME-Typs wird App Engine angewiesen, beim Bereitstellen von .otf-Dateien den entsprechenden Inhaltstyp zu verwenden. Dies sollte das Problem beheben.
Anleitung
Weitere Informationen zum Konfigurieren von MIME-Typen in App Engine finden Sie in der offiziellen Dokumentation unter https://developers.google. com/appengine/docs/python/config/appconfig#Python_app_yaml_Static_file_handlers.
Das obige ist der detaillierte Inhalt vonWarum überschreibt App Engine den MIME-Typ für .otf-Dateien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!