Ocean/MimeTypes/MimeTypes.go

23 lines
413 B
Go
Raw Normal View History

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
}