在 Golang 中检测超出标准支持的其他 MIME 类型
标准 Go 的 http.DetectContentType([]byte) 函数可以识别有限数量的MIME 类型。为了更全面的检测,包括那些不基于文件扩展名的检测,例如 DOCX、XLS、PPT 和 ODP,社区开发了多个自定义包。
可自定义 MIME 类型检测的推荐包
文件类型:
magicmime:
mimetype:
使用示例
要使用这些包,只需使用 go get 命令安装它们,例如:
go get github.com/howeyc/fs
然后,将包导入到您的代码中并使用其 API用于 MIME 类型检测。具体使用说明请参阅各个包的文档。
通过选择其中一个库,开发者可以在 Golang 中扩展其 MIME 类型检测功能,从而能够更准确地识别文件类型,无论他们是否具备良好的能力- 是否有已知的扩展。
以上是如何检测 Go 中超出标准支持的 MIME 类型:自定义包的比较。的详细内容。更多信息请关注PHP中文网其他相关文章!