ios – 使用AFNetworking上传多个图像
发布时间:2020-12-15 01:41:03 所属栏目:百科 来源:网络整理
导读:我使用PickerController并将一些图像加载到NSMutableArray. 现在我需要一次上传所有这些图像.我正在使用AFNetworking,我该怎么做? 我浏览了AFNetworking文档,其中有一个部分叫做创建多部分请求的上传任务,带有进度.但是,我无法上传NSMutableArray中的图像.
我使用PickerController并将一些图像加载到NSMutableArray.
现在我需要一次上传所有这些图像.我正在使用AFNetworking,我该怎么做? 我浏览了AFNetworking文档,其中有一个部分叫做创建多部分请求的上传任务,带有进度.但是,我无法上传NSMutableArray中的图像. ****注意:我想将NSMutableArray中的图像作为字节数组上传.我怎样才能做到这一点? **** 我到目前为止的代码, NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:configuration]; NSURL *URL = [NSURL URLWithString:@"site.com/upload"]; NSURLRequest *request = [NSURLRequest requestWithURL:URL]; 解决方法UIImage *image1 = [UIImage imageNamed:@"about_app"]; UIImage *image2 = [UIImage imageNamed:@"alter"]; NSArray *array = @[image1,image2]; NSMutableURLRequest *request = [[AFNetWorkSingleton shareInstance] multipartFormRequestWithMethod:@"POST" path:@"Mindex/getimg" parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData>formData){ int i = 0; for(UIImage *eachImage in array) { NSData *imageData = UIImageJPEGRepresentation(eachImage,0.5); [formData appendPartWithFileData:imageData name:[NSString stringWithFormat:@"file%d",i ] fileName:[NSString stringWithFormat:@"file%d.jpg",i ] mimeType:@"image/jpeg"]; i++; } }]; 尝试这个. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |