AFN实现多图片上传的方法
[[AFAppDotNetAPIClient sharedClient] POST:path parameters:dic constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {
if (fieldArr != nil) {
for (int i = 0; i<fieldArr.count; i++) {
NSArray *photoArr = photoDic[fieldArr[i]];
NSArray *cameraArr = cameraDic[fieldArr[i]];
NSArray *voiceArr = voiceDIc[fieldArr[i]];
NSString *ename = enameDic[fieldArr[i]];
if (photoArr != nil) {
for (NSInteger i = 0; i<photoArr.count; i++) {
if ([photoArr[i] objectForKey:@"attach_id"] == nil ) {
NSData *imageData = [NSData dataWithContentsOfFile:[[photoArr objectAtIndex:i] objectForKey:@"path"]];
NSString *paramName = [NSString stringWithFormat:@"%@_%ld",[photoArr[i]objectForKey:@"ename"],(long)i];
NSArray *fileNameArray = [[[photoArr objectAtIndex:i] objectForKey:@"path"] componentsSeparatedByString:@"/"];
NSString *fileName = fileNameArray[[fileNameArray count]-1];
[formData appendPartWithFileData:imageData name:paramName fileName:fileName mimeType:@"image/*"];
}
}
}
北京-Alexyeee_ 16:12:02
没写完。。。自行脑补。。