ios – 使用AFNetworking上传多个图像

ios – 使用AFNetworking上传多个图像,第1张

概述我使用PickerController并将一些图像加载到NSMutableArray. 现在我需要一次上传所有这些图像.我正在使用AFNetworking,我该怎么做? 我浏览了AFNetworking文档,其中有一个部分叫做创建多部分请求的上传任务,带有进度.但是,我无法上传NSMutableArray中的图像. ****注意:我想将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++;}}];

尝试这个.

总结

以上是内存溢出为你收集整理的ios – 使用AFNetworking上传多个图像全部内容,希望文章能够帮你解决ios – 使用AFNetworking上传多个图像所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1065498.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存