开发者社区 问答 正文

IOS afnetworking 上传头像

iOS afnetworking 上传图片 类似更换头像的功能

展开
收起
爵霸 2016-03-11 09:59:58 2414 分享 版权
1 条回答
写回答
取消 提交回答
  • //上传图片
     +(void) uploadImage:(UIImage*) img
     success:(void(^)(NSString *back_url)) mysuccess
     falure:(void(^)(NSError *er)) myfalure
     {
     NSString *path = @"http://192.168.10.252/thinkphp/index.php/Home/Index/myUpload/";
     AFHTTPRequestOperationManager * manager = [AiYuInterface getManager];
     //图片转化为二进制数据
     NSData *imgData = UIImagePNGRepresentation(img);
    //POST请求
    [manager POST:path parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
        [formData appendPartWithFileData:imgData name:@"image" fileName:@"img.png" mimeType:@"image/jpeg"];
    } success:^(AFHTTPRequestOperation *operation, id responseObject) {
        NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:responseObject options:kNilOptions error:nil ];
        NSString *backUrl = dict[@"url"];
        mysuccess(backUrl);
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        myfalure(error);
    }];
    
    
    }
    2019-07-17 18:58:28
    赞同 展开评论
问答分类:
问答标签:
问答地址: