关闭

iOS图片上传到服务器

96人阅读 评论(0) 收藏 举报
分类:

/**

 *  上传图片至服务器

 *

 *  @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);







}



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:8995次
    • 积分:672
    • 等级:
    • 排名:千里之外
    • 原创:61篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类