ホームページ > バックエンド開発 > Golang > http.FileServer でファイルを提供するときに「text/html」MIME タイプ エラーを修正するにはどうすればよいですか?

http.FileServer でファイルを提供するときに「text/html」MIME タイプ エラーを修正するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-26 00:34:09
オリジナル
925 人が閲覧しました

How to Correct the

http.FileServer で MIME タイプを修正する

http.FileServer を使用して静的ファイルを提供する場合、正しい MIME タイプが設定されていることを確認することが重要です。セット。デフォルトでは、FileServer は「text/html」で応答します。これにより、非 HTML ファイルを提供するときにエラーが発生する可能性があります。

問題: ユーザーに「HTTP 'Content-Type'」エラーが発生する'text/html' はサポートされていません...」を介して MP3 ファイルにアクセスしようとすると、 http.FileServer.

答え:

この問題は、FileServer の URI の不適切なパターンに起因し、MP3 リクエストに対してハンドラーが呼び出されません。これを解決するには:

  1. パターンの先頭に「/」を追加します: http.Handle("/media/", http.StripPrefix("/media/", fs))。これにより、ルート化されたサブツリーのハンドラーが登録され、/media/ の下にあるリクエストが確実に FileServer にルーティングされます。
  2. パターンの末尾のスラッシュを確認してください: /media/。末尾のスラッシュはルート化されたサブツリーを示し、FileServer がそのツリーの下でリクエストを処理できるようにします。

これらの変更を行うことで、FileServer が MP3 ファイルに対するリクエストを正しく処理し、適切な MIME タイプ ( "audio/mpeg") が応答に設定され、問題が解決されました。

以上がhttp.FileServer でファイルを提供するときに「text/html」MIME タイプ エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート