/ / UIImagePickerController Image Tapez swift 3 - iphone, swift3, uiimagepickercontroller, xcode8.2

UIImagePickerController Image Tapez swift 3 - iphone, swift3, uiimagepickercontroller, xcode8.2

J'utilise UIImagePickerController pour sélectionner l'image dans la galerie et la caméra. J'utilise les délégués suivants

    public func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String: Any]) {
imageView = info[UIImagePickerControllerEditedImage] as! UIImage
profilePhoto.contentMode = .scaleAspectFill
profilePhoto.image = imageView
let imageData: Data =  UIImagePNGRepresentation(profilePhoto.image!)!
self.base64String = imageData.base64EncodedString()
dismiss(animated:true, completion: nil)
}

public func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
print("Cancel")
}

Je réussis à placer l'image dans levue de profil. Mais j’ai besoin de connaître le format de l’image sélectionnée par le biais de la galerie et de la caméra, c’est-à-dire s'il s'agit du fichier .jpeg ou .png, car j’ai besoin d’envoyer le type au Backend. S'il vous plaît dites comment savoir le format de l'image

Réponses:

0 pour la réponse № 1

Pour la caméra, vous pouvez décider en utilisant let jpgImage = UIImageJPEGRepresentation (imageView, 1.0) et let pngImage = UIImagePNGRepresentation (imageView)