首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    「Go开源包」mimetype:一个支持172种MIME类型检测的包

    今天给大家推荐一个Go的开源包:mimetype,一个快速的检测媒体类型和文件类型的包,共支持172种MIME类型。.../mimetype 然后调用该包定义的Detect函数即可。...这是因为有的文件类型的格式是写在文件的末尾的,mimetype在读取内容的时候并不是将文件的内容全部读取到内存的(因为大多数类型标识都是写在文件头部的),这时只要通过以下代码增大读取的大小即可: mimetype.SetLimit...(1024*1024) // Set limit to 1MB. // or mimetype.SetLimit(0) // No limit, whole file content used. mimetype.DetectFile...("file.doc") 设计理念 在检测逻辑中,mimetype包使用了分层结构设计,以减少在检测过程中的调用次数,提高性能。

    1.4K40
    领券