iOS图片上传到服务器

原创 2016年08月31日 11:50:57

/**

 *  上传图片至服务器

 *

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







}



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

从UIWebView中调用iOS相册,并选择图片上传到Linux Web服务器。

转载自:http://blog.sina.com.cn/s/blog_a5610c5301014p94.html ======首先看以下ios端======= ViewContro...

iOS中(相册)摄像头获取的图片上传至服务器被自动旋转了

今天写项目的时候发现, 通过相机(相册)获取到的图片显示是正的,但是上传至服务器后下次从服务器读取就被莫名其妙的旋转了,开始时候以为是服务器的原因,最后原来是我的原因:如果把通过相机获取到的图片,直接...

iOS 将相册中的图片上传至服务器

在使用app时,从相册中选取图片作为头像是很常用的操作,首先打开相册选择图片,然后将图片保存至本应用的document,最后将document中图片的路径保存至NSUserDefaults和服务器。 ...

iOS -- 单张图片上传到服务器

直接看代码 用AFNetWorking,原生也一样- (void)uploadeImage:(UIImage *)image{ //1.创建manager AFHTTPRequestO...

iOS图片上传服务器(ASIHTTPRequest,SpringMVC)

最近开始做自己app的服务器,因为正在参与的公司项目用的是springMVC,干脆拿这个做服务器,iOS端采用第三方鼎鼎大名的ASIHTTPRequest(但是已停更很久),经过一天折腾,终于实现简单...

图片上传,android ios Java服务器整合

转自:http://www.apkbus.com/android-208981-1-1.html,谢谢! 先介绍一下,我这个整合的环境,已经开发环境。 (1)服务器是java语言写的,用的...

IOS网络笔记--图片上传服务器Demo

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨 /*  文件上传思路  1.界面搭建 (两个按钮 一个ImageView 具体步骤略)  2. 一个选择按钮的点击方法创建...

iOS-图片上传(第三方服务器)实现图片的上传和获取

淘宝,天猫,酒店等App,都牵涉到对其中提供的服务评分的功能。今天先从上传图片开始说起,一般创业型的公司,自己公司的服务器实现存储和处 理主业务逻辑。其他服务包括云推送和云存储数据都是存放在第三方提供...

iOS图片上传

  • 2015-11-28 19:37
  • 158KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)