Maison  >  Article  >  développement back-end  >  Comment corriger l'erreur « Impossible de deviner le type MIME pour [fichier]. Utilisation d'application/octet-stream... » dans AppEngine ?

Comment corriger l'erreur « Impossible de deviner le type MIME pour [fichier]. Utilisation d'application/octet-stream... » dans AppEngine ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-04 15:56:02594parcourir

How to Fix

Remplacement du type MIME de fichier statique AppEngine

Dans AppEngine, les gestionnaires de fichiers statiques peuvent parfois remplacer le type MIME correct, ce qui entraîne le message d'erreur : "Impossible de deviner le type MIME pour [fichier]. Utilisation de application/octet-stream..."

Résolution du problème

Pour corriger ce problème et spécifier le type MIME correct pour les fichiers statiques, suivez ces étapes :

  1. Vérifiez la définition du type MIME local : Sur votre ordinateur local, le type MIME correct pour l'extension de fichier peut être défini dans le fichier /etc/ fichier mime.types. AppEngine, cependant, peut ne pas avoir accès à cette définition.
  2. Utilisez "mime_type" au lieu de "http_headers" : dans votre fichier de configuration app.yaml, remplacez la directive "http_headers" par " mime_type" pour l'extension de fichier problématique. Par exemple, pour spécifier le type MIME pour les fichiers .otf :
- url: /home/font/(.*\.otf)
  static_files: home/font/
  upload: home/font/(.*\.otf)
  mime_type: application/x-font-otf

Exemple de configuration App.yaml

La configuration app.yaml suivante illustre le utilisation correcte de "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
...

Ressources supplémentaires

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

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