首頁 > 後端開發 > Golang > 主體

以下是一些標題選項,適合問題格式: **簡短而直接:** * **Go:如何偵測標準函式庫以外的其他 MIME 類型? * **哪種 Go 軟體包最適合

Mary-Kate Olsen
發布: 2024-10-25 09:29:02
原創
765 人瀏覽過

Here are a few title options, leaning into the question format:

**Short & Direct:**

* **Go: How Do I Detect Additional MIME Types Beyond the Standard Library?** 
* **Which Go Package is Best for Detecting MIME Types?**

**Slightly Longer & More Specific

在Go 中偵測其他Mime 類型

Go 的net/http 套件中的標準http.DetectContentType() 函數提供對有限數量的支持啞劇類型。然而,需要識別其他文件類型,特別是那些具有非基於副檔名的簽章的文件類型。

挑戰

純粹透過內容偵測 mime 類型可能很複雜,特別是對於共享共同簽署的文件。例如,docx/xlsx/pptx/odp/odt 檔案共用 zip 檔案簽章 (50 4B 03 04)。

解決方案

自從提出最初的問題以來三年前,出現了幾個軟體包來應對這一挑戰:

1。 filetype

  • 具有簡單擴展功能的純Go 實現
  • 支援的mime 類型數量有限
  • 識別與多個mime 類型匹配的文件的問題

2. magicmime

  • 需要安裝libmagic-dev
  • 支援最全面的mime 類型
  • Libmagic 不是線程安全的
3. mimetype

具有線程安全的功能Go
  • 比filetype 更多受支援的mime 類型
  • 可擴展
  • 社區維護且積極已更新

以上是以下是一些標題選項,適合問題格式: **簡短而直接:** * **Go:如何偵測標準函式庫以外的其他 MIME 類型? * **哪種 Go 軟體包最適合的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!