gpt4 book ai didi

ios - 使用 AFNetworking 上传多张图片

转载 作者:搜寻专家 更新时间:2023-10-30 22:30:03 26 4
gpt4 key购买 nike

我使用了 PickerController 并将一些图像加载到 NSMutableArray 上。

现在我需要一次上传所有这些图片。我正在使用 AFNetworking,我该怎么做?

我浏览了 AFNetworking 文档,其中有一节名为 Creating an Upload Task for a Multi-Part Request, with Progress。但是,我无法上传我的 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 上传多张图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30182128/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com