ฉันพยายามอัปโหลดไฟล์ภาพไปยัง Parse หลังจากถ่ายภาพโดยตรงบนโทรศัพท์ แต่มันมีข้อยกเว้น:
การยุติแอปเนื่องจากข้อยกเว้น "NSInvalidArgumentException" ที่ไม่ถูกจับเหตุผล: "PFFile ต้องมีขนาดไม่เกิน 10485760 ไบต์"
นี่คือรหัสของฉัน:
ในตัวควบคุมมุมมองแรก:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "getImage")
{
var svc = segue.destinationViewController as! ClothesDetail
svc.imagePassed = imageView.image
}
}
ในมุมมองตัวควบคุมที่อัปโหลดภาพ:
let imageData = UIImagePNGRepresentation(imagePassed)
let imageFile = PFFile(name: "\(picName).png", data: imageData)
var userpic = PFObject(className:"UserPic")
userpic["picImage"] = imageFile`
แต่ฉันยังต้องอัปโหลดรูปนั้นไปที่ Parse มีวิธีใดในการลดขนาดหรือความละเอียดของภาพหรือไม่?