// 1.创建请求管理对象

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

//2.发送请求

NSMutableDictionary * paramters = [NSMutableDictionary dictionary];

paramters[@"uid"] = [self getUserID];

PKLog(@"paramters==%@",paramters);

// 转换成NSData保存

  NSArray *imageArr = [NSArray arrayWithObjects:self.bindingBtn.imageView.image,   self.positiveBtn.imageView.image,self.BackBtn.imageView.image,nil];

  NSString *urlStr = [NSString stringWithFormat:@"%@%@",PKServerIP,@"/api/v1/validate/getimg"];

[manager POST:urlStr parameters:paramters constructingBodyWithBlock:^(id<AFMultipartFormData>  _Nonnull formData) {

PKLog(@"self.imageArray=%@",imageArr);

for (int i=0; i<imageArr.count; i++) {

UIImage * image =imageArr[i];

NSData *data = UIImageJPEGRepresentation(image, 1.0);

NSString *name =[NSString stringWithFormat:@"image%d.png",i];

NSString *formKey =[NSString stringWithFormat:@"image%d",i];

NSString *type = @"image/png";

[formData appendPartWithFileData:data name:formKey fileName:name mimeType:type];

}

PKLog(@"formData=%@",formData);

} success:^(NSURLSessionDataTask * _Nonnull task, id  _Nonnull responseObject) {

PKLog(@"responseObject = %@",responseObject);

[self HUDShowText:@"上传成功,我们将尽快为您审核" completBlock:^{

//返回

[self.navigationController popViewControllerAnimated:YES];

}];

} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {

PKLog(@"error=%@",error);

[self HUDShowText:@"上传失败"];

}];

转载于:https://www.cnblogs.com/somebodywx/p/5724607.html

基于AFNetworking的多张图片上传相关推荐

  1. Nodejs基于express+multer的文件上传

    概览 图片上传是web开发中经常用到的功能,node社区在这方面也有了相对完善的支持. 常用的开源组件有multer.formidable等,借助这两个开源组件,可以轻松搞定图片上传. 本文主要讲解以 ...

  2. android h5 多图上传源码,JS移动端/H5同时选择多张图片上传并使用canvas压缩图片...

    最近在做一个H5的项目,里边涉及到拍照上传图片的功能以及识别图片的功能,这里对识别图片的功能不做赘述,不属本文范畴.我在做完并上线项目后,同事跟我提了一个要求是可不可以同时选择多张图片上传,我做的时候 ...

  3. 优秀教程:创建基于 Ajax 的文件拖放上传功能

    分享来自 Tutorialzine 的优秀教程--创建基于 Ajax 的文件拖放上传功能,结合 jQuery File Upload 插件和 jQuery Knob 插件实现漂亮的 CSS3/JS 驱 ...

  4. php上传多张图片为什么只显示一张,javascript,_js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次???,javascript - phpStudy...

    js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次??? js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次??? self.$els.upload ...

  5. Docker系列06—基于容器制作镜像并上传到Docker Registry

    Docker系列06-基于容器制作镜像并上传到Docker Registry 1.制作镜像 1.1 镜像的生成途径 基于容器制作 dockerfile,docker build 本篇主要详细讲解基于容 ...

  6. IOS开发基础之使用AFNetworking框架实现文件上传get和post请求

    IOS开发基础之使用AFNetworking框架实现文件上传get和post请求 AFNetworking框架 请自行从github官网clone.命令为 git clone xxx.xxx是项目的地 ...

  7. php mysql上传多张图片_PHP实现一次性多张图片上传功能

    原标题:PHP实现一次性多张图片上传功能 最近遇到一个需求,就是多张图片上传,按住Ctrl键能选择多张图片一次性上传,上传成功后数据库保存图片的路径及图片原来的文件名.该功能一般在比较成熟的内容编辑器 ...

  8. php实时上传多张图片,PHP实现多张图片上传预览功能

    PHP实现多张图片上传预览功能,支持左右移动图片切换位置.删除图片,限制图片上传的数量等 - 向左移动图片 function reverse_left(obj) { var obj_li = obj. ...

  9. php多图片上传封装类,php----图片上传封装类:单张,多张图片上传,生成缩略图...

    <?php /** * 功能: 单张,多张图片上传,生成缩略图 * Class ImgUpload */ class ImgUpload { private $file; //文件信息 priv ...

最新文章

  1. 谷歌母公司神秘的「X部门」,最近都在搞哪些黑科技?
  2. 如何鉴定相亲对象是否约过炮?PM们是这样干的...
  3. Linux下find用法总结
  4. Acess 数据库 查询数据表结构等问题小记
  5. mkdir-yum-tree命令应用案例
  6. nlog自定义文件名
  7. 新生代的他们,正在续写“黑客”传奇
  8. IEEE发布AI三原则:机器人革命中需要保护人类福祉 | 138页报告
  9. silverlight实现图片局部放大效果
  10. 设置三个按钮等宽分布
  11. Linux Commands
  12. win7云服务器访问网站很慢,告诉你Win7网速慢是什么原因,网速慢怎么办
  13. easyExcel导出数据并设置单元格下拉数据
  14. arm linux 内核崩溃,用sysrq-trigger实现ARM Linux一键内核崩溃、一键关机、一键dump信息等...
  15. c语言输出菱形for循环_c语言输出菱形
  16. vue echarts 中国地图实现用户分布
  17. Sea.js框架构建
  18. Mentor PADS铺铜指示器的关闭操作
  19. html入门之用html给女朋友写封精致的情书--小白直接拿去用,一点难度都没有
  20. 更改MSN个人空间的语言设置

热门文章

  1. c++可达矩阵及连通性_3.9秒破百,矩阵式LED大灯加持,这台国产车可真香
  2. 大数据之父_大新闻!Python 之父重新出山,加入微软开发部
  3. 天线巴伦制作和原理_一种基于LTCC技术的新型Marchand巴伦滤波器
  4. android 6.0虚拟内存,Maxwell的统一虚拟内存只用在专业卡上,GTX 750 Ti或无缘
  5. git svn 一个疯(傻)子的想法
  6. Linux与JVM的内存关系分析
  7. uwsgi bind(): Permission denied [core/socket.c line 230]
  8. xadmin 更改后台一级目录名称
  9. AJAX(二)jquery ajax
  10. keybd_event 被 SendInput 替代