将 JPG 图像上传到解析服务器失败

Upload JPG Image To Parse Server Failing

我正在尝试将图像文件上传到解析服务器。我可以正确上传 png 文件,但是如果我 select jpg 文件,那么我会收到这样的错误

Creating an image format with an unknown type is an error Optional(Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not start with array or object and option to allow fragments not set."

我正在使用这些代码上传图片;

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
    let imageUrl          = info[UIImagePickerControllerReferenceURL] as! NSURL
    let imageExt         = imageUrl.pathExtension
    var type = 1
    if imageExt == "PNG" {
        type = 0
    }else if imageExt == "JPG" {
        type = 1
    }
    profilePicture.image = info[UIImagePickerControllerOriginalImage] as? UIImage
    self.dismiss(animated: false, completion: nil)
    self.uploadImageToParse(image: profilePicture.image!,imageType:type)
}

func uploadImageToParse(image:UIImage,imageType:Int) {
    let query = PFQuery(className: "cls_kullanicilar")
    query.getObjectInBackground(withId: uObjectId) { (object, error) in
        if error == nil {
            if let object = object {
                if imageType == 0 {
                    let fname = String(self.randomString(length: 12)+".png")
                    let imgData = UIImagePNGRepresentation(image)
                    let parseFile = PFFile(name: fname, data: imgData!)
                    object["profilePhoto"] = parseFile
                    //object["profil_foto"] = fname
                    object.saveInBackground(block: { (result, error) in
                        if error != nil {
                            print(error)
                        }
                    })
                }else if imageType == 1 {
                    let fname = String(self.randomString(length: 12)+".jpg")
                    let imgData = UIImageJPEGRepresentation(image, 1.0)
                    let parseFile = PFFile(name: fname, data: imgData!)
                    object["profilePhoto"] = parseFile
                    //object["profil_foto"] = fname
                    object.saveInBackground(block: { (result, error) in
                        if error != nil {
                            print(error)
                        }
                    })
                }
            }
        }else{
            print("HATA")
        }
    }
}

我该如何处理?谢谢大家

我找到了我的问题的解决方案。

我增加了我的 Nginx 上传大小。我的错。有时候我什么都想不通。