//单图上传
// 压缩图片
NSData *fileData = UIImageJPEGRepresentation(_imageData, 0.5);
//保存到Documents
NSString *imageStr = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *imageFile = [imageStr stringByAppendingPathComponent:@"image.jpg"];
[fileData writeToFile:imageFile atomically:YES];
NSString *investerUrl = @"http://00dai.tongli3d.com/api/agreement/loaner";
// 上传图片
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
dict[@"usersign"] = fileData;
dict[@"loan_record_id"] = @"12";
[[NetworkHelper shareInstance] Post:investerUrl parameter:dict data:fileData name:@"usersign" fileName:imageFile mimeType:@"image/jpeg" success:^(id responseObject) {
NSLog(@"%@",responseObject);
} failure:^(NSError *error) {
NSLog(@"%@",error);
}];
// 多图上传
// 正面压缩图片
NSData *FrontfileData = UIImageJPEGRepresentation([UIImage imageNamed:@"rightFace"], 0.5);
// 反面压缩图片
NSData *BackfileData = UIImageJPEGRepresentation([UIImage imageNamed:@"leftIDCard"], 0.5);
// 手持压缩图片
NSData *HandfileData = UIImageJPEGRepresentation([UIImage imageNamed:@"FaceIDCard"], 0.5);
NSArray *imageDataArray = @[FrontfileData,BackfileData,HandfileData];
NSArray *arrName = @[@"front",@"back",@"held"];
// 参数
NSMutableDictionary *parames = [NSMutableDictionary dictionary];
parames[@"front"] = FrontfileData;
parames[@"back"] = BackfileData;
parames[@"held"] = HandfileData;
parames[@"province"] = @"广东省";
parames[@"city"] = @"深圳市";
parames[@"area"] = @"宝安区";
NSString *idcardUrl =@"http://www.linglingdk.com/api/idcard/store";
// 向服务器提交图片
[[NetworkHelper shareInstance] PostPic:idcardUrl parameter:parames data:imageDataArray name:arrName fileName:@"1111" mimeType:@"image/jpeg" success:^(id responseObject) {
NSLog(@"%@",responseObject);
} failure:^(NSError *error) {
NSLog(@"%@",error);
}];
//视频上传 这个和单个图片上传是一样的
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
NSData *data = [NSData dataWithContentsOfURL:@"视频的URL"];
dict[@"loanvideo"] = data;
dict[@"record_id"] = self.loan_record_id;
[[NetworkHelper shareInstance] Post:@"http://www.linglingdk.com/api/uploadloanvideo" parameter:dict data:data name:@"视频的字段" fileName:@"路径" mimeType:@"video/mpeg" success:^(id responseObject) {
NSLog(@"视频上传成功");
} failure:^(NSError *error) {
NSLog(@"视频上传失败");
}];
//以上代码依赖[网络工具类] (https://gitee.com/lanyingwei/codes/t0gufyj42scwh5zq9b7ri18/raw?blob_name=%E7%BD%91%E7%BB%9C%E5%B7%A5%E5%85%B7%E7%B1%BB.zip)
网友评论