Use "application/octet-stream" if mime.TypeByExtension returns invalid type

Fixes #424
This commit is contained in:
Nick Craig-Wood 2016-04-07 14:32:01 +01:00
parent 310db14ed6
commit b835330714

View File

@ -166,7 +166,7 @@ func Equal(src, dst Object) bool {
// MimeType returns a guess at the mime type from the extension // MimeType returns a guess at the mime type from the extension
func MimeType(o Object) string { func MimeType(o Object) string {
mimeType := mime.TypeByExtension(path.Ext(o.Remote())) mimeType := mime.TypeByExtension(path.Ext(o.Remote()))
if mimeType == "" { if !strings.ContainsRune(mimeType, '/') {
mimeType = "application/octet-stream" mimeType = "application/octet-stream"
} }
return mimeType return mimeType