f33f7b5c29
+ Refactored all imports + Fixed a bug for the logging regarding removing \n \t \r + Updated to current MGO release + Changed the name of ICCC
25 lines
420 B
Go
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
|
|
}
|