J'essayais de télécharger un fichier image sur Parse après avoir pris une photo directement sur le téléphone. Mais cela lève une exception:
Arrêt de l'application en raison d'une exception non interceptée 'NSInvalidArgumentException', raison: 'PFFile ne peut pas être plus grand que 10485760 octets'
Voici mon code:
Dans le contrôleur de première vue:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "getImage")
{
var svc = segue.destinationViewController as! ClothesDetail
svc.imagePassed = imageView.image
}
}
Dans le contrôleur de vue qui télécharge l'image:
let imageData = UIImagePNGRepresentation(imagePassed)
let imageFile = PFFile(name: "\(picName).png", data: imageData)
var userpic = PFObject(className:"UserPic")
userpic["picImage"] = imageFile`
Mais j'ai encore besoin de télécharger cette photo sur Parse. Existe-t-il un moyen de réduire la taille ou la résolution de l'image?