Codificación Base64 con Swift 3

¿Cómo codifica una image para base64 en Swift 3.0?

Intenté hacerlo de esta manera:

let imageData = UIImageJPEGRepresentation(globalImage!, 75) let string64 = imageData!.base64EncodedString() 

donde globalImage es mi image. Envié correctamente los datos a mi server web pero cuando bash cargar la image no está en una forma que mi computadora pueda reconocer.

Tu segundo parámetro es 75, debería ser 0.7

 let imageData = UIImageJPEGRepresentation(globalImage!, 0.7) 

Aquí están los methods de encoding y deencoding.

 func encodeImageToBase64(image : UIImage) -> String{ let imageData : Data = UIImagePNGRepresentation(image)! as Data let strBase64 = imageData.base64EncodedString(options: Data.Base64EncodingOptions.init(rawValue: 0)) return strBase64 } func decodeBase64ToImage(base64 : String) -> UIImage{ let dataDecoded : NSData = NSData(base64Encoded: base64, options: NSData.Base64DecodingOptions(rawValue: 0))! let decodedimage : UIImage = UIImage(data: dataDecoded as Data)! return decodedimage }