发送图片

来源:互联网 发布:室内设计用的软件 编辑:程序博客网 时间:2024/05/22 10:34

AFNetworking 网络框架 方法
NSData *dataObj = UIImageJPEGRepresentation(image,0.00001); //压缩图片

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

NSString *getStr = @”http://120.24.211.223/shx/api/member/update.json“;

NSDictionary *param = @{@”memberId”:[userDefaults objectForKey:@”id”]};

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

[manager POST:getStr parameters:param constructingBodyWithBlock:^(id _Nonnull formData) {

    //构造数据    [formData appendPartWithFileData:dataObj name:@"file" fileName:@"image.jpg" mimeType:@"image/jpeg"];} success:^(AFHTTPRequestOperation * _Nonnull operation, id  _Nonnull responseObject) {    NSLog(@"%@",responseObject);    [userDefaults setObject:responseObject[@"object"][@"avatar"] forKey:@"member_avatar"];    if([responseObject[@"object"][@"avatar"] isKindOfClass:[NSNull class]]){        self.iconImgView.image = [UIImage imageNamed:@"img(2).png"];    }else{        NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.shenhuxi.com.cn/shx%@",responseObject[@"object"][@"avatar"]]];        NSLog(@"%@",url);        [self.iconImgView sd_setImageWithURL:url];    }} failure:^(AFHTTPRequestOperation * _Nullable operation, NSError * _Nonnull error) {    NSLog(@"%@",error);}];

AFNetworking 网络框架 方法

  • (AFHTTPRequestOperation )POST:(NSString )URLString
    parameters:(id)parameters
    constructingBodyWithBlock:(void (^)(id formData))block
    success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success
    failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure

0 0
原创粉丝点击