Heim  >  Artikel  >  Backend-Entwicklung  >  Warum überschreibt App Engine den MIME-Typ für .otf-Dateien?

Warum überschreibt App Engine den MIME-Typ für .otf-Dateien?

DDD
DDDOriginal
2024-11-05 04:47:02397Durchsuche

Why Does App Engine Override MIME Type for .otf Files?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn