Golang“net / http”DetectContentType错误

时间:2016-11-15 03:53:01

标签: go content-type net-http

使用DetectContentType检测上传的文件content-type,但结果始终为application/octet-stream。这只是此功能的默认返回。

那么问题是什么?

1 个答案:

答案 0 :(得分:1)

标准库的代码只能根据某种标准化算法检测某些类型(如包含少数常用标签之一的HTML) - 更多信息在https://golang.org/src/net/http/sniff.go中。您可以使用github.com/rakyll/magicmime,它使用libmagic和cgo猜测更多文件类型。