Ios 使用无块用户界面的AFN网络上传视频
我需要上传图像而不向用户显示一些进度指标。所以基本上就像当你在twitter/instagram上上传图片时,当你提交时,上传视图会立即消失,你会回到主界面。 目前,我正在使用AFNetworking上传内容,并获得成功。我一直在寻找解决方案,但哪儿也找不到 这是我当前用于将图像上载到服务器的代码Ios 使用无块用户界面的AFN网络上传视频,ios,objective-c,iphone,afnetworking,Ios,Objective C,Iphone,Afnetworking,我需要上传图像而不向用户显示一些进度指标。所以基本上就像当你在twitter/instagram上上传图片时,当你提交时,上传视图会立即消失,你会回到主界面。 目前,我正在使用AFNetworking上传内容,并获得成功。我一直在寻找解决方案,但哪儿也找不到 这是我当前用于将图像上载到服务器的代码 - (void)sendImage { HUD = [MBProgressHUD showHUDAddedTo:self.view animated:YES]; HUD.dimBackground
- (void)sendImage {
HUD = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
HUD.dimBackground = NO;
[HUD setLabelText:@"Uploading"];
NSString *url = [NSString stringWithFormat:@"%@%@",kBaseURL,@"api/v1/media"];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSData *imageData = UIImageJPEGRepresentation(uploadImage, 1);
NSString *base64PhotoString = [imageData base64EncodedStringWithOptions:0];
NSDictionary *parameters = @{@"caption": textfield.text,
@"photo_data":base64PhotoString};
__weak typeof(self) weakSelf = self;
[manager POST:url
parameters:parameters
success:^(AFHTTPRequestOperation *operation, id responseObject) {
[weakSelf successBlockFrDictionary:responseObject];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
[HUD hide:YES];
[weakSelf showErrorMessageForError:error];
}];
}
移除HUD。。。或者我误解了你的问题。顺便说一句,你不需要在块中使用弱自我,因为你的自我不包含管理器对象。请详细说明,你到底想要实现什么?@cjd这就是我想要的:假设用户单击按钮去上传ViewController,在这个控制器中用户选择图像并提交OK按钮。但在他单击ok按钮后,UploadViewController被解除,用户将与主视图控制器一起出现。而图像仍在后台上传。希望它能解释。好的意思是你想实现后台上传,对吗?