1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
package imageprocessor import ( "mandible/imageprocessor/gm" "mandible/uploadedfile" ) type ImageOrienter struct{} func (this *ImageOrienter) Process(image *uploadedfile.UploadedFile) error { filename, err := gm.FixOrientation(image.GetPath()) if err != nil { return err } image.SetPath(filename) return nil }