首页 > 后端开发 > Golang > 正文

以下是一些基于您的内容的文章标题,采用问题格式: * **如何在'http.DetectContentType”之外检测扩展的 MIME 类型?** * **哪个软件包最适合 MIME 类型检测

Linda Hamilton
发布: 2024-10-25 09:12:29
原创
820 人浏览过

Here are a few article titles based on your content, in a question format:

* **How to Detect Expanded MIME Types in Go Beyond `http.DetectContentType`?**
* **Which Package is Best for MIME Type Detection in Go: Filetype, Magicmime, or Mimetype?**
* **Bey

在 Go 中检测扩展的 MIME 类型

在 Golang 中,net/http 包中的 http.DetectContentType 函数为类型范围有限。对于其他文件类型,例如 docx、doc、xls、xlsx、ppt、pps、odt、ods 和 odp,由于这些文件共享 ZIP 签名,传统的基于扩展名的检测方法可能不够。

为了应对这一挑战,出现了几个能够基于内容分析进行 MIME 类型检测的软件包:

1.文件类型

  • Pure Go
  • 可扩展新的 MIME 类型
  • 有限的 MIME 类型支持
  • 具有多种可能的文件的潜在问题MIME 类型

2。 Magicmime

  • 需要安装 libmagic-dev
  • 广泛的 MIME 类型支持
  • 可扩展,但有一定的复杂性
  • 线程安全问题

3. Mimetype

  • Pure Go
  • 中间 MIME 类型支持
  • 线程安全
  • 可扩展

基于在这些选项中,选择最合适的包取决于特定的要求,例如检测到的 MIME 类型的数量、线程安全性和可扩展性。

以上是以下是一些基于您的内容的文章标题,采用问题格式: * **如何在'http.DetectContentType”之外检测扩展的 MIME 类型?** * **哪个软件包最适合 MIME 类型检测的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!