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
没写完。。。自行脑补。。

posted @ 2016-01-21 16:16  木子东晓东  阅读(235)  评论(0编辑  收藏  举报