使用libmagic获取MIME类型的Go库:go-magic
jopen
10年前
一个Go库,用于使用libmagic来获取MIME类型。
安装
go get github.com/vimeo/go-magic/magic
依赖
libmagic
URL: http://www.darwinsys.com/file/
Ubuntu: apt-get install libmagic-dev
CentOS: yum install file-devel
使用
- Create some custom magic files (e.g. ~/magicfiles)
- Add the default system magic file dir
- magic.AddMagicDir(magic.GetDefaultDir())
- Add the custom magic file dir
- magic.AddMagicDir("~/magicfiles") </ul> </li>
- Get MIME type with either one of:
- magic.MimeFromFile(filename)
- magic.MimeFromBytes(data) </ul> </li> </ul>