Videos: Assume "video/quicktime" mime type for .mov files #3008
Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
parent
cab5efba36
commit
a22edb29a5
1 changed files with 9 additions and 3 deletions
|
@ -18,6 +18,8 @@ const (
|
|||
MimeTypeAVIF = "image/avif"
|
||||
MimeTypeHEIC = "image/heic"
|
||||
MimeTypeWebP = "image/webp"
|
||||
MimeTypeMP4 = "video/mp4"
|
||||
MimeTypeMOV = "video/quicktime"
|
||||
MimeTypeXML = "text/xml"
|
||||
MimeTypeJSON = "application/json"
|
||||
)
|
||||
|
@ -30,12 +32,16 @@ func init() {
|
|||
// MimeType returns the mime type of a file, or an empty string if it could not be detected.
|
||||
func MimeType(filename string) (mimeType string) {
|
||||
// Workaround, since "image/dng" cannot be recognized yet.
|
||||
if ext := strings.ToLower(filepath.Ext(filename)); ext == "" {
|
||||
if ext := Extensions[strings.ToLower(filepath.Ext(filename))]; ext == "" {
|
||||
// Continue.
|
||||
} else if Extensions[ext] == ImageDNG {
|
||||
} else if ext == ImageDNG {
|
||||
return MimeTypeDNG
|
||||
} else if Extensions[ext] == ImageAVIF {
|
||||
} else if ext == ImageAVIF {
|
||||
return MimeTypeAVIF
|
||||
} else if ext == VideoMP4 {
|
||||
return MimeTypeMP4
|
||||
} else if ext == VideoMOV {
|
||||
return MimeTypeMOV
|
||||
}
|
||||
|
||||
if t, err := mimetype.DetectFile(filename); err != nil {
|
||||
|
|
Loading…
Reference in a new issue