美文网首页
递归上传多张图片

递归上传多张图片

作者: ljzza | 来源:发表于2019-05-06 10:18 被阅读0次
    // 保存
    - (void)save{
        
       
        [SYS_NETSERVICE YGPOST:@"getAliyunToken" parameters:@{} showLoadingView:YES scrollView:nil success:^(id responseObject) {
            
            [[AliyunOSSDemo sharedInstance] initOSSClientWithAccessKeyId:responseObject[@"AccessKeyId"] secretKeyId:responseObject[@"SecretKeyId"] securityToken:responseObject[@"token"]];
            [_uploadURLArray removeAllObjects];
            [SYS_NETSERVICE showLoadingViewWithSuperView:SYS_APPDELEGATE.window];
            [self mutiUploadWithIndex:0];
        } failure:nil];
    }
    
    - (void)mutiUploadWithIndex:(NSInteger)index
    {
        if (index == _selectedPhotos.count)
        {
             [SYS_NETSERVICE dissmissLoadingView];
            if (_uploadURLArray.count != _selectedPhotos.count)
            {
                [YGAppTool showToastWithText:@"上传图片出错,请重试"];
                return;
            }
            [self mutiUploadFinished];
            return;
        }
        
        [[AliyunOSSDemo sharedInstance] uploadFileWithFileData:UIImageJPEGRepresentation(_selectedPhotos[index], 0.3)  fileSuffix:@"_ios.jpeg" progressHandler:nil completeHandler:^(NSError *error, NSString *urlString) {
            
            if(!error)
            {
                [_uploadURLArray addObject:urlString];
            }
            [self mutiUploadWithIndex:index + 1];
        }];
    }
    
    - (void)mutiUploadFinished
    {
        [SYS_NETSERVICE YGPOST:REQUEST_MyTeacherResumeSave parameters:@{@"teacherId":SYS_SINGLETON.user.ID,@"introducImg":[_uploadURLArray componentsJoinedByString:@"|"],@"introduce":_detailTextView.text} showLoadingView:YES scrollView:nil success:^(id responseObject) {
            [YGAppTool showToastWithText:@"保存成功"];
            [self.navigationController popViewControllerAnimated:YES];
        } failure:nil];
    }
    
    

    相关文章

      网友评论

          本文标题:递归上传多张图片

          本文链接:https://www.haomeiwen.com/subject/fyiycftx.html