现在我需要一次上传所有这些图像.我正在使用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++;}}];
尝试这个.
总结以上是内存溢出为你收集整理的ios – 使用AFNetworking上传多个图像全部内容,希望文章能够帮你解决ios – 使用AFNetworking上传多个图像所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)