首頁  >  文章  >  後端開發  >  如何修復 AppEngine 中的“無法猜測 [文件] 的 mimetype。使用 application/octet-stream...”錯誤?

如何修復 AppEngine 中的“無法猜測 [文件] 的 mimetype。使用 application/octet-stream...”錯誤?

Patricia Arquette
Patricia Arquette原創
2024-11-04 15:56:02594瀏覽

How to Fix

AppEngine 靜態檔案MIME 類型覆蓋

在AppEngine 中,靜態檔案處理程序有時會覆蓋正確的MIME 類型,從而導致錯誤訊息: 「無法猜測[文件] 的mimetype。使用application/octet-stream...」

問題解決

要更正此問題並指定正確的MIME 類型對於靜態文件,請按照以下步驟操作:

  1. 檢查本地MIME 類型定義:在本地計算機上,文件擴展名的正確MIME 類型可能在/etc/ 中定義mime.types 檔案。但是,AppEngine 可能無法存取此定義。
  2. 使用「mime_type」而不是「http_headers」:在 app.yaml 設定檔中,將「http_headers」指令改為「 mime_type」表示有問題的檔案副檔名。例如,要指定.otf 檔案的MIME 類型:
- url: /home/font/(.*\.otf)
  static_files: home/font/
  upload: home/font/(.*\.otf)
  mime_type: application/x-font-otf

範例App.yaml 設定

以下app.yaml 設定示範了「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
...

其他資源

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

以上是如何修復 AppEngine 中的“無法猜測 [文件] 的 mimetype。使用 application/octet-stream...”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn