Ocean/MimeTypes/MimeTypes.go
Thorsten Sommer f33f7b5c29 Refactoring, Bugfix & Updates
+ Refactored all imports
+ Fixed a bug for the logging regarding removing \n \t \r
+ Updated to current MGO release
+ Changed the name of ICCC
2014-10-19 19:19:11 +02:00

25 lines
420 B
Go

package MimeTypes
import (
"strings"
)
type MimeType struct {
MimeType string
FileExtension []string
}
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
}