Я пытаюсь сохранить изображение на сервере Parse, запущенном с AWS. когда я нажимаю кнопку postImage, я вижу следующее сообщение об ошибке:
"Данные не могут быть прочитаны, потому что они не в правильном формате"
. Моя Xcode
версия 10.2.1
Если я сохраняю данные без работающего файла изображения, класс создается на сервере синтаксического анализа и добавляются как комментарий, так и идентификатор объекта пользователя.
Это код кнопки:
@IBOutlet weak var comment: UITextField!
@IBOutlet weak var imageToPost: UIImageView!
@IBAction func postImage(_ sender: Any) {
if let image = imageToPost.image {
// Create the class object for the Post
let post = PFObject(className: "Post")
post["Message"] = comment.text
post["userId"] = PFUser.current()?.objectId
// Create the image data
if let imageData = image.pngData() {
let imageFile = PFFileObject(name: "image.png", data: imageData)
post["imageFile"] = imageFile
post.saveInBackground { (success, error) in
if let error = error {
print("There were issues saving the file: \(error.localizedDescription)")
self.displayAlert(title: "Error", message: "Image could not be posted, please try again later")
} else {
// SAving successful
print("File saved correctly")
self.displayAlert(title: "Image Posted", message: "Your image hase posted successfully")
self.comment.text = ""
self.imageToPost.image = nil
}
}
}
}
}
Так что я ожидаю, что класс создается с комментарием, userId и файлом изображения. Но класс даже не создается, поскольку он идет непосредственно в управление ошибками