
但是我正在撞墙,无法弄清楚代码有什么问题.
所以这是我使用的代码
NSData *imageData = UIImageJPEGRepresentation(image,0.5);NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:configuration];NSURL *URL = [NSURL URLWithString:@"http://myserverurl.com"];NSURLRequest *request = [NSURLRequest requestWithURL:URL]; NSURLSessionUploadTask *uploadTask = [manager uploadTaskWithRequest:request fromData:imageData progress:nil completionHandler:^(NSURLResponse *response,ID responSEObject,NSError *error) { if (error) { NSLog(@"Error: %@",error); } else { NSLog(@"Success: %@ %@",response,responSEObject); }}];[uploadTask resume]; TIA
解决方法 我最终使用了多部分请求UIImage *image = [info valueForKey:UIImagePickerControllerOriginalimage];NSData *imageData = UIImageJPEGRepresentation(image,0.5);AFhttpRequestoperationManager *manager = [AFhttpRequestoperationManager manager];NSDictionary *parameters = @{@"foo": @"bar"};[manager POST:@"http://example.com/resources.Json" parameters:parameters constructingBodyWithBlock:^(ID<AFMultipartFormData> formData) { [formData appendPartWithFormData:imageData name:@"image"];} success:^(AFhttpRequestoperation *operation,ID responSEObject) { NSLog(@"Success: %@",responSEObject);} failure:^(AFhttpRequestoperation *operation,NSError *error) { NSLog(@"Error: %@",error);}]; 总结 以上是内存溢出为你收集整理的通过AFNetworking 2.0上传iOS图像全部内容,希望文章能够帮你解决通过AFNetworking 2.0上传iOS图像所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)