/**
* 上传图片至服务器
*
* @param img 图片 身份证 正反面 健康证 等
* @param idCardNum 身份证号 标志
* @param type 根据type 选择使用的是哪一个url
*
*
*
*/
+(void)UploadIdCardCorImg:(UIImage *) img andIdCardNum:(NSString *)idCardNum andUrlType:(urlType)type
{
/**获取到选择的图片 转换为data*/
NSData *imageData = UIImageJPEGRepresentation(img, 0.01);
NSString *urlstr=nil;
switch (type) {
case IDCardPositive:urlstr=UploadIdCardCorURL;
break;
case IDcardBack:urlstr=UploadIdCardOppaURL;
break;
case HealthCard:urlstr=UploadHealthCertURL;
default:
break;
}
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]init];
[request setURL:[NSURL URLWithString:urlstr]];
[request setHTTPMethod:@"POST"];
// NSString *boundary = @"---------------------------14737809831466499882746641449";
// NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];
NSString *contY=@"binary/octet-stream";
//binary/octet-stream
[request addValue :contY forHTTPHeaderField:@"Content-Type"];
NSString *jsons=[NSString stringWithFormat:@"{'idCardNum':'%@'}",idCardNum];
/**这是给后台json格式的字符串*/
NSString *jsonstr=[NstringToJsonStr JSONString:jsons];
NSString * authCode = [[SingleObject getInstance]AuthCodeStr];
// [manager.requestSerializer setValue:authCode forHTTPHeaderField:@"AuthCode"];
[request addValue:jsonstr forHTTPHeaderField:@"AttachStream-Data"];
[request addValue:authCode forHTTPHeaderField:@"AuthCode"];
NSMutableData *body = [NSMutableData data];
[body appendData:[NSData dataWithData:imageData]];
[request setHTTPBody:body];
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *returnString = [[NSString alloc]initWithData:returnData encoding:NSUTF8StringEncoding];
CLog(@"返回值%@",returnString);
}