2016-11-15 8 views
0

Используйте DetectContentType для обнаружения загруженного файла content-type, но результат всегда application/octet-stream. Это просто возврат по умолчанию в этой функции.Golang «net/http» DetectContentType error

Так в чем проблема?

ответ

1

Стандартный код библиотеки предназначен только для обнаружения определенных типов (например, HTML, который содержит один из нескольких общих тегов) в соответствии с определенным стандартизованным алгоритмом - больше в https://golang.org/src/net/http/sniff.go. Вы можете использовать github.com/rakyll/magicmime, который использует libmagic и cgo, чтобы угадать больше типов файлов.

+0

спасибо. Оно работает. –