iOS开发 使用AFNetworking实现多张图片上传
来源:互联网 发布:mac迅雷速度慢 编辑:程序博客网 时间:2024/06/05 04:56
#import "ViewController.h"#import "AFNetworking.h"@interface ViewController ()@end@implementation ViewController- (NSMutableArray*)arrayImage{ if (!_arrayImage) { self.arrayImage = [NSMutableArray array]; } return _arrayImage;}- (void)viewDidLoad { [super viewDidLoad]; for (int i = 0; i < 2; i++) { NSString *str = [NSString stringWithFormat:@"image%d", i]; UIImage *image = [UIImage imageNamed:str]; [self.arrayImage addObject:image]; }}- (IBAction)uploadImages:(id)sender{ NSMutableDictionary *parameters = [NSMutableDictionary dictionary]; //需要上传服务器的参数 [parameters setValue:@"64611" forKey:@"supplier_id"]; [parameters setValue:@"1016" forKey:@"user_id"]; NSString *url = @"http://mobile.pinlehuo.com/api.php?m=MemberOper&a=supplierPicsUpload"; AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; /** * post : 上传的网址 * * parameters 服务器需要上传的参数 * */ [manager POST:url parameters:parameters constructingBodyWithBlock:^(id<AFMultipartFormData> formData) { /* 参数说明: 1. fileData: 要上传文件的数据 2. name: 负责上传文件的远程服务中接收文件使用的字段名称 3. fileName: 要上传文件的文件名 4. mimeType: 要上传文件的文件类型 提示,在日常开发中,如果要上传图片到服务器,一定记住不要出现文件重名的问题! 这个问题,通常涉及到前端程序员和后端程序员的沟通。 通常解决此问题,可以使用系统时间作为文件名! */ // 1) 取当前系统时间 NSDate *date = [NSDate date]; // 2) 使用日期格式化工具 NSDateFormatter *formatter = [[NSDateFormatter alloc]init]; // 3) 指定日期格式 [formatter setDateFormat:@"yyyyMMddHHmmss"]; NSString *dateStr = [formatter stringFromDate:date]; for (int i = 0; i < _arrayImage.count; i++) { UIImage *image = _arrayImage[i]; NSData *data = UIImageJPEGRepresentation(image,0.5); // 4) 使用系统时间生成一个文件名 NSString *fileName = [NSString stringWithFormat:@"%@%d.jpg", dateStr,i + 1]; [formData appendPartWithFileData:data name:@"environment[]" fileName:fileName mimeType:@"image/jpg"]; } } success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"Success: 成功"); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error: %@", error); }];}@end
0 0
- iOS开发 使用AFNetworking实现多张图片上传
- iOS 使用AFNetworking实现多张图片上传
- iOS AFNetworking 上传多张图片
- AFNetworking实现多张图片上传
- 多张图片上传afnetworking
- AFNetworking上传多张图片
- ios 上传多张图片总结——IOS网络访问之使用AFNetworking
- ios 上传多张图片总结——IOS网络访问之使用AFNetworking
- iOS学习笔记:afnetworking上传多张图片
- AFNetworking 2.0+ 上传单张/多张图片
- AFNetworking 2.0+ 上传单张/多张图片
- AFNetWorking同时上传多张图片方式
- iOS 使用AFNet上传图片(多张)
- iOS开发-AFNetworking之上传图片音乐文件
- iOS- 利用AFNetworking(AFN) - 实现图片上传 -
- iOS利用AFNetworking(AFN) 实现图片上传
- iOS- 利用AFNetworking(AFN) - 实现图片上传
- iOS- 利用AFNetworking(AFN) - 实现图片上传
- jquery 图片提示
- javascript学习六:DOM模型
- Sqlite 判断表是否存在
- 189 Rotate Array
- 为什么要用Memory barrier
- iOS开发 使用AFNetworking实现多张图片上传
- C++ 的传值和传值在栈中的内容
- 在VS项目中使用SVN版本号作为编译版本号
- Swift学习——n个骰子的总和
- 使用genymotion模拟器测试android应用
- 剑指offer 面试题45—圆圈中最后剩下的数字(约瑟夫环)
- NFS安装配置及常见问题、/etc/exports配置文件、showmount命令
- JavaScript固定表头
- 全文检索引擎Solr系列—–全文检索基本原理