lowercase when checking file name extensions.
This commit is contained in:
@@ -2,6 +2,7 @@ package images
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -10,15 +11,16 @@ import (
|
|||||||
* 2. resize the image to a width or height limit
|
* 2. resize the image to a width or height limit
|
||||||
* 3. remove the exif data
|
* 3. remove the exif data
|
||||||
* Call this function on any file uploaded to weedfs
|
* Call this function on any file uploaded to weedfs
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
func MaybePreprocessImage(filename string, data []byte, width, height int) (resized []byte, w int, h int) {
|
func MaybePreprocessImage(filename string, data []byte, width, height int) (resized []byte, w int, h int) {
|
||||||
ext := filepath.Ext(filename)
|
ext := filepath.Ext(filename)
|
||||||
|
ext = strings.ToLower(ext)
|
||||||
switch ext {
|
switch ext {
|
||||||
case ".png", ".gif":
|
case ".png", ".gif":
|
||||||
return Resized(ext, data, width, height)
|
return Resized(ext, data, width, height)
|
||||||
case ".jpg", ".jpeg":
|
case ".jpg", ".jpeg":
|
||||||
data = FixJpgOrientation(data)
|
data = FixJpgOrientation(data)
|
||||||
return Resized(ext, data, width, height)
|
return Resized(ext, data, width, height)
|
||||||
}
|
}
|
||||||
return data, 0, 0
|
return data, 0, 0
|
||||||
|
|||||||
Reference in New Issue
Block a user