使用AFNetworking上传图片到服务器

来源:互联网 发布:php简单工厂模式 编辑:程序博客网 时间:2024/05/18 09:31

比较旧版的

AFHTTPRequestOperationManager * manager = [AFHTTPRequestOperationManager manager];manager.responseSerializer = [AFJSONResponseSerializer serializer];NSDictionary * param = @{@"token":[UDefault getObject:TOKEN]};[manager POST:[BASEURL stringByAppendingString:@"Tool/UploadImage"] parameters:param constructingBodyWithBlock:^(id<AFMultipartFormData > formData) {        NSData * imageData = UIImagePNGRepresentation(image);        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];        formatter.dateFormat = @"yyyyMMddHHmmss";        NSString *str = [formatter stringFromDate:[NSDate date]];        NSString *fileName = [NSString stringWithFormat:@"%@.png",str];        [formData appendPartWithFileData:imageData name:@"Head" fileName:fileName mimeType:@"image/png"];    } success:^(AFHTTPRequestOperation *operation, id responseObject) {        NSLog(@"上传图片成功");    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {        NSLog(@"上传图片失败");    }];

新版本

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];    [manager POST:@"" parameters:@"" constructingBodyWithBlock:^(id<AFMultipartFormData>  _Nonnull formData) {    } progress:^(NSProgress * _Nonnull uploadProgress) {    } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {    }];
0 0
原创粉丝点击