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







}



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

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

在使用app时,从相册中选取图片作为头像是很常用的操作,首先打开相册选择图片,然后将图片保存至本应用的document,最后将document中图片的路径保存至NSUserDefaults和服务器。 ...
  • worldzhy
  • worldzhy
  • 2014年11月28日 10:42
  • 49984

iOS -- 上传图片到服务器

上传格式 1.上传文件格式: --本次上传文件标识\r\n Content-Disposition:form-data;name = "参数名";filename = "上传文件名"...
  • shuai_summer
  • shuai_summer
  • 2016年07月29日 16:14
  • 7035

图片上传到服务器

图片转成byte[]方法: string str = @"D:\1.png"; //读文件 FileStream fs = ne...
  • z5976749
  • z5976749
  • 2015年10月24日 12:56
  • 6021

iOS相册图片缓存(document)以及图片文件流上传服务器功能

不要忘了遵循协议还有用到的AFNetworking(第三方类库)并且导入 #import "AFHTTPSessionManager.h"头文件 UIImagePickerControllerDel...
  • Red_coralDown
  • Red_coralDown
  • 2015年04月24日 16:21
  • 1788

Android学习之客户端上传图片到服务器

根据项目需求,需要上传相册和拍照的图片,参考和借鉴了别人的资料和代码,简单地功能实现了。 一、HTTP multipart/form-data——上传报文格式 我们来了解下Android客...
  • qq_35114086
  • qq_35114086
  • 2016年08月05日 20:18
  • 21097

iOS开发:上传头像到服务器

iOS  上传图片(头像)到服务器:
  • Kevindongkun
  • Kevindongkun
  • 2016年02月26日 19:08
  • 4745

ios传图片到服务器 -- php写法

1. 将图片转换为Base64编码,POST上传。PHP将Base64解码为二进制,再写出文件。缺点:不能上传较大的图片: ...
  • HX_lei
  • HX_lei
  • 2016年07月30日 16:24
  • 395

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

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

AFNetworking 图片上传至服务器

讲述AFNetworking3.0上传图片,和其新版本简述
  • u012121216
  • u012121216
  • 2016年01月13日 08:51
  • 2054

JS 实现上传照片到服务器 和 后台处理处理这个照片

前端通过js实现获取用户上传的照片,然后传到服务器上,后台又java实现
  • jvid_sky
  • jvid_sky
  • 2016年11月18日 10:55
  • 13285
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS图片上传到服务器
举报原因:
原因补充:

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