Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Berikut ialah beberapa pilihan tajuk, dengan mengingati format soalan-jawapan: **Ringkas & Langsung:** * **Bagaimana saya boleh melanjutkan pengesanan jenis MIME dalam Melangkaui had http.DetectContentType lalai

Berikut ialah beberapa pilihan tajuk, dengan mengingati format soalan-jawapan: **Ringkas & Langsung:** * **Bagaimana saya boleh melanjutkan pengesanan jenis MIME dalam Melangkaui had http.DetectContentType lalai

Barbara Streisand
Barbara Streisandasal
2024-10-26 06:14:02903semak imbas

Here are a few title options, keeping in mind the question-answer format:

**Short & Direct:**

* **How can I extend MIME type detection in Go beyond the default http.DetectContentType limitations?**
* **What are the best options for detecting additional

Memperluaskan Pengesanan Jenis MIME dalam Go

Dalam pakej net/http Go, fungsi http.DetectContentType([]bait) menyediakan cara untuk menentukan jenis MIME bagi kepingan bait yang diberikan. Walau bagaimanapun, fungsi ini hanya menyokong bilangan jenis yang terhad.

Untuk mengesan jenis mime tambahan, terutamanya fail docx, doc, xls, xlsx, ppt, pps, odt, ods dan odp, adalah perlu untuk bergantung pada kandungan fail dan bukannya sambungannya. Ini kerana format fail ini berkongsi tandatangan yang sama seperti fail zip.

Satu penyelesaian kepada masalah ini ialah menggunakan pakej khusus untuk pengesanan jenis MIME berdasarkan kandungan. Tiga pilihan popular termasuk:

  • jenis fail

    • Ditulis sepenuhnya dalam Go
    • Boleh dilanjutkan untuk mengesan MIME baharu jenis
    • Menyimpan fungsi padanan dalam peta, berpotensi mengakibatkan tertib lintasan yang tidak konsisten
    • Mengesan bilangan jenis MIME yang terhad
  • magicmime

    • Bergantung pada perpustakaan libmagic-dev
    • Mengesan bilangan jenis MIME terbesar di antara tiga pilihan
    • Kelanjutan adalah lebih kompleks, memerlukan pemahaman tentang libmagic
    • Libmagic tidak selamat untuk benang
  • mimetype

    • Ditulis sepenuhnya dalam Go
    • Mengesan lebih banyak jenis MIME daripada jenis fail
    • Selamat benang
    • Menyokong kebolehlanjutan

Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, dengan mengingati format soalan-jawapan: **Ringkas & Langsung:** * **Bagaimana saya boleh melanjutkan pengesanan jenis MIME dalam Melangkaui had http.DetectContentType lalai. 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