使用AFN框架发送图片
来源:互联网 发布:淘宝一元商品怎么赚钱 编辑:程序博客网 时间:2024/05/22 00:14
/** * 发送带图片的微博 */- (void)sendWithImage{ //1.创建请求管理对象 AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager]; //2.封装请求参数 NSMutableDictionary *params = [NSMutableDictionary dictionary]; params[@"status"] = self.textView.text; params[@"access_token"] = [AccountTool account].access_token; //3.发送 [mgr POST:@"https://upload.api.weibo.com/2/statuses/upload.json" parameters:params constructingBodyWithBlock:^(id<AFMultipartFormData> formData) { //必须在这里说明要上传那些文件 NSData *data = UIImageJPEGRepresentation(self.imageView.image, 0.2); [formData appendPartWithFileData:data name:@"pic" fileName:@"1.jpg" mimeType:@"image/jpeg"]; } success:^(AFHTTPRequestOperation *operation, id responseObject) { [MBProgressHUD showSuccess:@"发送成功"]; } failure:^(AFHTTPRequestOperation *operation, NSError *error) { [MBProgressHUD showError:@"发送失败"]; }];}
处理多张图片的情况:
//1.创建请求管理对象 AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager]; //2.封装请求参数 NSMutableDictionary *params = [NSMutableDictionary dictionary]; params[@"status"] = self.textView.text; params[@"access_token"] = [AccountTool account].access_token; //3.发送 [mgr POST:@"https://upload.api.weibo.com/2/statuses/upload.json" parameters:params constructingBodyWithBlock:^(id<AFMultipartFormData> formData) { //必须在这里说明要上传那些文件 NSArray *images = [self.photosView totalImages]; int count = 0; for (UIImage *image in images) { count++; NSData *data = UIImageJPEGRepresentation(image, 0.2); NSString *fileName = [NSString stringWithFormat:@"%d.jpg",count]; [formData appendPartWithFileData:data name:@"pic" fileName:fileName mimeType:@"image/jpeg"]; } } success:^(AFHTTPRequestOperation *operation, id responseObject) { [MBProgressHUD showSuccess:@"发送成功"]; } failure:^(AFHTTPRequestOperation *operation, NSError *error) { [MBProgressHUD showError:@"发送失败"]; }];
0 0
- 使用AFN框架发送图片
- AFN框架使用
- AFN 框架使用总结
- AFN 框架使用总结
- 使用afn 上传图片
- 第三方框架AFN使用
- iOS AFN框架简单使用
- 使用AFN上传图片 下载图片
- 使用AFN上传图片到服务器
- iOS开发之使用AFN上传图片
- 使用AFN上传图片,显示上传进度
- 使用AFN多张图片上传
- # iOS 相册图片多选以及类似微信获取相册图片并使用AFN框架上传至服务器
- iOS 录音并播放,使用AFN发送文件
- AFN使用
- [iOS 多线程 & 网络 - 4.0] - AFN框架简单使用
- (IOS开发)使用afn往服务器传图片
- iOS使用AFN上传单张、多张图片
- 凸多边形最优三角剖分-动态规划
- Linux下普通包和devel包
- Unity3D:内存优化
- 空,舍弃。
- Ogre动画系统连载-Ogre中的数据格式
- 使用AFN框架发送图片
- 2015年9月20日
- Java多种排序算法
- Python 标准库——functools
- 软件测试基础 个人小结(一)
- iOS性能优化大全
- 杭电1014Uniform Generator
- poj 2031--Building a Space Station(prim)
- 触屏tab选项卡