Javascript 解析将图像数据从iOS传递到云函数

Javascript 解析将图像数据从iOS传递到云函数,javascript,ios,objective-c,parse-platform,Javascript,Ios,Objective C,Parse Platform,现在,我从客户端应用程序中保存一个对象和一个图像。代码如下: NSData *imageData = UIImagePNGRepresentation(_photoImageView.image); PFFile *imageFile = [PFFile fileWithName:@"image.png" data:imageData]; PFObject *newItem = [PFObject objectWithClassName:@"Item"]; [newItem setObjec

现在,我从客户端应用程序中保存一个对象和一个图像。代码如下:

NSData *imageData = UIImagePNGRepresentation(_photoImageView.image);
PFFile *imageFile = [PFFile fileWithName:@"image.png" data:imageData];

PFObject *newItem = [PFObject objectWithClassName:@"Item"];

[newItem setObject:imageFile forKey:@"photo"];
[newItem saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
    if (succeeded) {
        //...

    } else {

        //...  
    }
}];
我在云代码中的一个函数中传输它,以简化跨平台的代码。如何将图像传输到函数

NSDictionary *dictionary = [[NSDictionary alloc]initWithObjectsAndKeys:
                        //...
                        THIS, @"photo",
                        nil];

[PFCloud callFunctionInBackground:@"saveNewItem"
               withParameters:@{@"data": dictionary}
                        block:^(NSString *result, NSError *error) {
                            if (!error) {

                            } else {

                                NSLog(@"Error");

                            }
                        }];

谢谢

您可以传递照片的
PFFile
的URL,然后在云代码中使用此URL来处理数据。 因此,您的数据字典可以如下所示:

NSDictionary *dictionary = [[NSDictionary alloc]initWithObjectsAndKeys:
                    //...
                    imageFile.url, @"photoURL",
                    nil];

我想避免使用pffile。现在我正在尝试base64编码