我正在为我的 iPhone 项目使用 AFnetworking,我是 Objective C 的初学者。
我知道如何使用块上传多个文件,如此处所述: 如何使用 AFNetworking 上传多个文件
因此,在块中,我们可以添加任意数量的 formData 元素。
但就我而言,我不知道我将拥有多少张图片,因为用户可以自由选择很多张。图片的数据存储到一个数组中。
所以我在块中尝试了类似的东西,但只上传了最后一个元素:
for(NSDictionary *dict in imagesInfo) {
UIImage *theFile = [dict objectForKey:UIImagePickerControllerOriginalImage];
NSData *imageData = UIImageJPEGRepresentation(theFile, 0.5);
[formData appendPartWithFileData:imageData name:@"name" fileName:@"name.jpg" mimeType:@"image/jpeg"];
}
无论如何,当第一个请求完成时,我可以通过启动另一个请求来使其工作。但我想有一个最好的方法让它工作吗?
坦克很多,
鲁道夫