关于多线程上传多个图片,服务器只支持每次上传一张图

dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);

    for (int i =0; i<base64StringArr.count;i++)

{

     dispatch_async(queue, ^{


                NSDictionary*Dict=[TYNetWorkProtocol tyUploadImageWithImageData:base64StringArr[i] ext:@"png"];

        [HTTPManager postRequestWithProtoPic:Dict successHandler:^(NSDictionary *resposed)

            {

                    if ([resposed[@"result"] integerValue]==1)

                     {

                        [weakSelf.MutablePicArr addObject:resposed[@"data"]];

                         if (weakSelf.MutablePicArr.count==base64StringArr.count)

                        {

                            NSSLog(@"**全部添加,退出循环**");

                             [self hideHud];

                             [self confirmtupic];

                        }

                     }

            } failHandler:^{

                [weakSelf showHudWithHint:@"图片上传失败,请重试!"];

        }];


       });

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容