Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Membetulkan Ralat Jenis MIME \'text/html\' Semasa Melayan Fail dengan http.FileServer?

Bagaimana untuk Membetulkan Ralat Jenis MIME \'text/html\' Semasa Melayan Fail dengan http.FileServer?

Barbara Streisand
Lepaskan: 2024-11-26 00:34:09
asal
924 orang telah melayarinya

How to Correct the

Membetulkan Jenis MIME dengan http.FileServer

Apabila menggunakan http.FileServer untuk menyampaikan fail statik, adalah penting untuk memastikan jenis MIME yang betul adalah ditetapkan. Secara lalai, FileServer bertindak balas dengan "teks/html", yang boleh membawa kepada ralat semasa menyiarkan fail bukan HTML.

Masalah: Pengguna yang menghadapi ralat "HTTP 'Content-Type' 'teks/html' tidak disokong..." apabila cuba mengakses fail MP3 melalui http.FileServer.

Jawapan:

Masalah berpunca daripada corak yang tidak betul dalam URI FileServer, yang mengakibatkan pengendali tidak dipanggil untuk permintaan MP3. Untuk menyelesaikannya:

  1. Tambahkan "/" di hadapan pada corak: http.Handle("/media/", http.StripPrefix("/media/", fs)). Ini mendaftarkan pengendali untuk subpokok berakar, memastikan permintaan di bawah /media/ dihalakan ke FileServer.
  2. Pastikan garis miring mengekor dalam corak: /media/. Garis miring mengekor menunjukkan subpokok berakar, membenarkan FileServer menyampaikan permintaan di bawah pepohon itu.

Dengan membuat perubahan ini, anda memastikan FileServer mengendalikan permintaan untuk fail MP3 dengan betul dan jenis MIME yang sesuai ( "audio/mpeg") ditetapkan dalam respons, menyelesaikan isu.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat Jenis MIME \'text/html\' Semasa Melayan Fail dengan http.FileServer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan