Ocean/MimeTypes/DetectType.go

21 lines
361 B
Go
Raw Permalink Normal View History

2015-06-17 15:44:52 +00:00
package MimeTypes
import (
"strings"
)
// A function to detect a MIME type.
func DetectType(filename string) (mime MimeType, err error) {
for _, typeElement := range allTypes {
for _, extension := range typeElement.FileExtension {
if strings.HasSuffix(filename, extension) {
mime = typeElement
return
}
}
}
mime = TypeUnknown
return
}