在Go 中擴展MIME 類型檢測
在Go 的net/http 套件中,http.DetectContentType([]byte) 函數提供了一種方法確定給定位元組片的MIME 類型。但是,此函數僅支援有限數量的類型。
要偵測其他 mime 類型,特別是 docx、doc、xls、xlsx、ppt、pps、odt、ods 和 odp 文件,需要依賴取決於文件的內容而不是其副檔名。這是因為這些文件格式與 zip 檔案共享相同的簽名。
此問題的解決方案是使用專門的套件進行基於內容的 MIME 類型檢測。三個流行的選項包括:
檔案類型
magicmime
mimetype
以上是以下是一些標題選項,請記住問答格式: **簡短而直接:** * **如何擴展 Go 中的 MIME 類型偵測,使其超出預設的 http.DetectContentType 限制的詳細內容。更多資訊請關注PHP中文網其他相關文章!