Maison > développement back-end > Golang > le corps du texte

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

Patricia Arquette
Libérer: 2024-11-04 15:56:02
original
664 Les gens l'ont consulté

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
Copier après la connexion

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
...
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal