繁体   English   中英

将图像上传到Parse

[英]Uploading Image to Parse

我正在尝试将图像作为PFFile上传给我在Parse中的用户。 我没有得到任何错误,但文件不存在? 我究竟做错了什么?

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    self.imageToUpload = info[UIImagePickerControllerOriginalImage];
    self.profileImageView.image = self.imageToUpload;

    NSData *pictureData = UIImagePNGRepresentation(self.imageToUpload);

    PFFile *image = [PFFile fileWithName:@"img" data:pictureData];
    [image saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
        if (succeeded) {
            PFUser *user = [PFUser currentUser];
            user[@"picture"] = image;
            [picker dismissViewControllerAnimated:YES completion:nil];
        }
        else {
            [[[UIAlertView alloc] initWithTitle:@"Error" message:[error userInfo][@"error"] delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil] show];
        }
    } progressBlock:^(int percentDone) {
        NSLog(@"Uploaded: %d%%", percentDone);
    }];
}

您实际上并未保存user ,因此不会创建用户与新文件之间的链接。 这使文件浮动而没有连接到任何东西。

基本上,在设置[@"picture"] = image后保存user

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM