// 保存
- (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];
}
网友评论