在 Go 中检测其他 Mime 类型
Go 的 net/http 包中的标准 http.DetectContentType() 函数提供对有限数量的支持哑剧类型。然而,需要识别其他文件类型,特别是那些具有非基于扩展名的签名的文件类型。
挑战
纯粹通过内容检测 mime 类型可能很复杂,特别是对于共享共同签名的文件。例如,docx/xlsx/pptx/odp/odt 文件共享 zip 文件签名 (50 4B 03 04)。
解决方案
自从提出最初的问题以来三年前,出现了几个软件包来应对这一挑战:
1。 filetype
2. magicmime
3. mimetype
以上是以下是一些标题选项,适合问题格式: **简短而直接:** * **Go:如何检测标准库之外的其他 MIME 类型?** * **哪种 Go 软件包最适合的详细内容。更多信息请关注PHP中文网其他相关文章!