AFNetworking使用

1.上传图片

formdata 格式:

 NSData *imageData = UIImageJPEGRepresentation(image, 0.5f);

AFHTTPSessionManager *sessionManager = [AFHTTPSessionManager manager];
    [sessionManager.requestSerializer setValue:@"multipart/form-data" forHTTPHeaderField:@"enctype"];
     sessionManager.responseSerializer = [AFJSONResponseSerializer serializer];
     sessionManager.requestSerializer = [AFJSONRequestSerializer serializer];
   NSDictionary *dic1 = @{

             @"account":acount,
             @"token":token
                          
    };
    NSDictionary *dic2 =@{
             @objectId":@"2",
             @"tag":@"head"
        
    };

[sessionManager POST:url parameters:dic2 headers:dic1 constructingBodyWithBlock:^(id  _Nonnull formData) {
               NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
               formatter.dateFormat   = @"YYYY-MM-dd-hh:mm:ss:SSS";
               NSString *str = [formatter stringFromDate:[NSDate date]];
               NSString *fileName = [NSString stringWithFormat:@"%@.png", str];
               [formData appendPartWithFileData:imageData name:@"image" fileName:fileName mimeType:@"image/jpeg"];
    }

你可能感兴趣的:(AFNetworking使用)