Wie behebt man den Fehler „Mimetyp für [Datei] konnte nicht erraten werden? Verwendung von application/octet-stream...' in AppEngine?

Patricia Arquette
Freigeben: 2024-11-04 15:56:02
Original
664 Leute haben es durchsucht

How to Fix

AppEngine Static File MIME Type Override

In AppEngine können statische Dateihandler gelegentlich den richtigen MIME-Typ überschreiben, was zu der Fehlermeldung führt: „Der Mimetyp für [Datei] konnte nicht erraten werden. Application/octet-stream wird verwendet …“

Problemlösung

Um dieses Problem zu beheben und den richtigen MIME-Typ anzugeben Führen Sie für statische Dateien die folgenden Schritte aus:

  1. Überprüfen Sie die Definition des lokalen MIME-Typs: Auf Ihrem lokalen Computer ist möglicherweise der richtige MIME-Typ für die Dateierweiterung in /etc/ definiert. mime.types-Datei. AppEngine hat jedoch möglicherweise keinen Zugriff auf diese Definition.
  2. Verwenden Sie „mime_type“ anstelle von „http_headers“: Ändern Sie in Ihrer app.yaml-Konfigurationsdatei die Anweisung „http_headers“ in „ mime_type“ für die problematische Dateierweiterung. Um beispielsweise den MIME-Typ für .otf-Dateien anzugeben:
- url: /home/font/(.*\.otf)
  static_files: home/font/
  upload: home/font/(.*\.otf)
  mime_type: application/x-font-otf
Nach dem Login kopieren

Beispiel-App.yaml-Konfiguration

Die folgende app.yaml-Konfiguration demonstriert die Korrekte Verwendung von „mime_type“:

application: test
version: 0
runtime: go
...

handlers:
 - url: /home/font/(.*\.otf)
   static_files: home/font/
   upload: home/font/(.*\.otf)
   mime_type: application/x-font-otf
...
Nach dem Login kopieren

Zusätzliche Ressourcen

  • AppEngine-Dokumentation: https://developers.google.com/appengine/docs/ python/config/appconfig#Python_app_yaml_Static_file_handlers

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Mimetyp für [Datei] konnte nicht erraten werden? Verwendung von application/octet-stream...' in AppEngine?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage