Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Membetulkan \"Tidak dapat meneka mimetype untuk [fail]. Menggunakan application/octet-stream...\" Ralat dalam AppEngine?

Bagaimana untuk Membetulkan \"Tidak dapat meneka mimetype untuk [fail]. Menggunakan application/octet-stream...\" Ralat dalam AppEngine?

Patricia Arquette
Patricia Arquetteasal
2024-11-04 15:56:02594semak imbas

How to Fix

Timpa Jenis MIME Fail Statik AppEngine

Dalam AppEngine, pengendali fail statik kadangkala boleh mengatasi jenis MIME yang betul, mengakibatkan mesej ralat: "Tidak dapat meneka jenis mime untuk [fail]. Menggunakan strim aplikasi/oktet..."

Penyelesaian Masalah

Untuk membetulkan isu ini dan nyatakan jenis MIME yang betul untuk fail statik, ikuti langkah berikut:

  1. Semak Definisi Jenis MIME Setempat: Pada mesin tempatan anda, jenis MIME yang betul untuk sambungan fail mungkin ditakrifkan dalam /etc/ fail mime.types. AppEngine, bagaimanapun, mungkin tidak mempunyai akses kepada definisi ini.
  2. Gunakan "mime_type" dan bukannya "http_headers": Dalam fail konfigurasi app.yaml anda, tukar arahan "http_headers" kepada " mime_type" untuk sambungan fail yang bermasalah. Contohnya, untuk menentukan jenis MIME untuk fail .otf:
- url: /home/font/(.*\.otf)
  static_files: home/font/
  upload: home/font/(.*\.otf)
  mime_type: application/x-font-otf

Contoh App.yaml Configuration

Konfigurasi app.yaml berikut menunjukkan penggunaan "mime_type" yang betul:

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
...

Sumber Tambahan

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

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan \"Tidak dapat meneka mimetype untuk [fail]. Menggunakan application/octet-stream...\" Ralat dalam AppEngine?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn