AFNetworking 上传进度注意事项
2016-03-05 10:40
246 查看
//创建
AFHTTPSessionManager *manager = [AFHTTPSessionManager
manager];
//请求格式
manager.responseSerializer.acceptableContentTypes = [NSSet
setWithObjects:@"text/json",@"application/json",@"text/javascript",@"text/html",
nil];
//post请求
[manager POST:URL parameters:body
progress:^(NSProgress *
_Nonnull uploadProgress) {
// 此处为上传的进度,uploadProgress.fractionCompleted
// 此处为异步请求,必须回到主线程刷新UI
dispatch_sync(dispatch_get_main_queue(), ^{
//Update UI in UI thread here
[[NSNotificationCenter
defaultCenter] postNotificationName:noti
object:@{noti : [NSString
stringWithFormat:@"%f",uploadProgress.fractionCompleted]}];
});
} success:^(NSURLSessionDataTask *
_Nonnull task, id
_Nullable responseObject) {
//请求成功
} failure:^(NSURLSessionDataTask *
_Nullable task, NSError *
_Nonnull error) {
// 请求失败
}
application.networkActivityIndicatorVisible =
NO;
}];
AFHTTPSessionManager *manager = [AFHTTPSessionManager
manager];
//请求格式
manager.responseSerializer.acceptableContentTypes = [NSSet
setWithObjects:@"text/json",@"application/json",@"text/javascript",@"text/html",
nil];
//post请求
[manager POST:URL parameters:body
progress:^(NSProgress *
_Nonnull uploadProgress) {
// 此处为上传的进度,uploadProgress.fractionCompleted
// 此处为异步请求,必须回到主线程刷新UI
dispatch_sync(dispatch_get_main_queue(), ^{
//Update UI in UI thread here
[[NSNotificationCenter
defaultCenter] postNotificationName:noti
object:@{noti : [NSString
stringWithFormat:@"%f",uploadProgress.fractionCompleted]}];
});
} success:^(NSURLSessionDataTask *
_Nonnull task, id
_Nullable responseObject) {
//请求成功
} failure:^(NSURLSessionDataTask *
_Nullable task, NSError *
_Nonnull error) {
// 请求失败
}
application.networkActivityIndicatorVisible =
NO;
}];
相关文章推荐
- Mysql表操作
- OpenCV学习笔记_图像平滑
- 关于Fragment
- Linux音视频(V4L2运行原理)
- 致敬阿里云
- 从scanf角度看待输入
- echart折线图 柱形图 数据格式化 动态绑定数据 frame处理
- DSP28335— DELAY_US总结
- Codeforces Round #296 (Div. 2) C. Glass Carving
- 内核同步-锁机制
- 跟着开涛学SpringMVC
- Python 基础语法(二)
- thinking in java 21_03
- CodeForces 631B Print Check
- MFC路径层的使用
- 解决Win7下IEtester无法调出Debugbar面板和IE里Debugbar工具卡死问题
- Python 基础语法(一)
- 大小端转换
- 励志篇——程序员人生
- Java:过去、未来的互联网编程之王