iOS 学习日志 :利用AFNetWorking 做文件上传
2015-12-10 16:43
531 查看
文件上传在项目中常常用到,然而AFN封装的很好了..那么我就直接拿来用了
今天做项目中修改个人头像,那么从相册或者相机中获取到图片以后要做的就是上传到服务器储存后,再做接下来的操作,比如返回这张图片的地址,在用到头像的地方进行异步加头像,so 代码如下
//学习记录使用 欢迎交流、指教
今天做项目中修改个人头像,那么从相册或者相机中获取到图片以后要做的就是上传到服务器储存后,再做接下来的操作,比如返回这张图片的地址,在用到头像的地方进行异步加头像,so 代码如下
AFHTTPRequestOperationManager * manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer = [AFHTTPResponseSerializer serializer]; [manager POST:@"服务器地址" parameters:@"需要的参数,比如用户名等等" constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) { //0.7是图片的缩放比例, JPEG压缩后文件大小要比PNG小很多 所以这里选择JPEG //fileName应该要带后缀,name要是file [formData appendPartWithFileData:UIImageJPEGRepresentation([UIImage imageNamed:@"test.png"],0.7) name:@"file" fileName:@"file.jpeg" mimeType:@"image/jpeg"]; } success:^(AFHTTPRequestOperation * _Nonnull operation, id _Nonnull responseObject) { //解析服务器返回数据 是否成功 以及接下来的事件,默认JSON NSMutableDictionary * dict = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil]; } failure:^(AFHTTPRequestOperation * _Nullable operation, NSError * _Nonnull error) { //请求错误返回 NSLog(@"%@",error.localizedDescription); }];
//学习记录使用 欢迎交流、指教
相关文章推荐
- mask遮障效果实现注水动画
- iOS LocationManager定位国内偏移,火星坐标(GCJ-02)解决方法:接口转换法,代码转换法
- ios 学习总结之动画(转)
- iOS 学习日志:调用相机拍照获得图片旋转问题
- 处理iOS报错: Warning “attempt to present ViewController whose view is not in the window hierarchy”
- ios 中的autoresizingMask(转载)
- 使用IOS企业版证书发布应用
- iOS开发融云即时通讯集成详细步骤
- iOS开发之CGRect常用指南
- iOS中assign,copy,retain之间的区别以及weak和strong的区别
- ios 检查内存泄露
- 关于GCD开发的一些事儿
- iOS中RTLabel字体设置错误解决
- iOS - 快速筛选、整理与计算
- iOS下拉刷新和上拉刷新(自定义)
- Nagios 邮箱告警的方式太OUT了!
- Nagios 邮箱告警的方式太OUT了!
- IOS中得block代码块的定义及使用
- iOS 监听textfield的输入
- Vickate_真机授权 真机测试 iOS小白亲测可用哦