Ich habe versucht, eine Bilddatei auf Parse hochzuladen, nachdem ich das Foto direkt am Telefon aufgenommen habe. Aber es wirft eine Ausnahme:
Beenden der App aufgrund der nicht erfassten Ausnahme 'NSInvalidArgumentException', Grund: 'PFFile darf nicht größer als 10485760 Byte sein'
Hier ist mein Code:
In der ersten Ansicht Controller:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "getImage")
{
var svc = segue.destinationViewController as! ClothesDetail
svc.imagePassed = imageView.image
}
}
In View Controller, der das Bild hochlädt:
let imageData = UIImagePNGRepresentation(imagePassed)
let imageFile = PFFile(name: "\(picName).png", data: imageData)
var userpic = PFObject(className:"UserPic")
userpic["picImage"] = imageFile`
Aber ich muss das Foto noch auf Parse hochladen. Gibt es eine Möglichkeit, die Größe oder Auflösung des Bildes zu reduzieren?