Browse Source

lowercase when checking file name extensions.

pull/2/head
Chris Lu 11 years ago
parent
commit
413e5c145c
  1. 8
      go/images/preprocess.go

8
go/images/preprocess.go

@ -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

Loading…
Cancel
Save