基于AFNetworking的多张图片上传
// 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的多张图片上传相关推荐
- Nodejs基于express+multer的文件上传
概览 图片上传是web开发中经常用到的功能,node社区在这方面也有了相对完善的支持. 常用的开源组件有multer.formidable等,借助这两个开源组件,可以轻松搞定图片上传. 本文主要讲解以 ...
- android h5 多图上传源码,JS移动端/H5同时选择多张图片上传并使用canvas压缩图片...
最近在做一个H5的项目,里边涉及到拍照上传图片的功能以及识别图片的功能,这里对识别图片的功能不做赘述,不属本文范畴.我在做完并上线项目后,同事跟我提了一个要求是可不可以同时选择多张图片上传,我做的时候 ...
- 优秀教程:创建基于 Ajax 的文件拖放上传功能
分享来自 Tutorialzine 的优秀教程--创建基于 Ajax 的文件拖放上传功能,结合 jQuery File Upload 插件和 jQuery Knob 插件实现漂亮的 CSS3/JS 驱 ...
- php上传多张图片为什么只显示一张,javascript,_js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次???,javascript - phpStudy...
js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次??? js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次??? self.$els.upload ...
- Docker系列06—基于容器制作镜像并上传到Docker Registry
Docker系列06-基于容器制作镜像并上传到Docker Registry 1.制作镜像 1.1 镜像的生成途径 基于容器制作 dockerfile,docker build 本篇主要详细讲解基于容 ...
- IOS开发基础之使用AFNetworking框架实现文件上传get和post请求
IOS开发基础之使用AFNetworking框架实现文件上传get和post请求 AFNetworking框架 请自行从github官网clone.命令为 git clone xxx.xxx是项目的地 ...
- php mysql上传多张图片_PHP实现一次性多张图片上传功能
原标题:PHP实现一次性多张图片上传功能 最近遇到一个需求,就是多张图片上传,按住Ctrl键能选择多张图片一次性上传,上传成功后数据库保存图片的路径及图片原来的文件名.该功能一般在比较成熟的内容编辑器 ...
- php实时上传多张图片,PHP实现多张图片上传预览功能
PHP实现多张图片上传预览功能,支持左右移动图片切换位置.删除图片,限制图片上传的数量等 - 向左移动图片 function reverse_left(obj) { var obj_li = obj. ...
- php多图片上传封装类,php----图片上传封装类:单张,多张图片上传,生成缩略图...
<?php /** * 功能: 单张,多张图片上传,生成缩略图 * Class ImgUpload */ class ImgUpload { private $file; //文件信息 priv ...
最新文章
- 谷歌母公司神秘的「X部门」,最近都在搞哪些黑科技?
- 如何鉴定相亲对象是否约过炮?PM们是这样干的...
- Linux下find用法总结
- Acess 数据库 查询数据表结构等问题小记
- mkdir-yum-tree命令应用案例
- nlog自定义文件名
- 新生代的他们,正在续写“黑客”传奇
- IEEE发布AI三原则:机器人革命中需要保护人类福祉 | 138页报告
- silverlight实现图片局部放大效果
- 设置三个按钮等宽分布
- Linux Commands
- win7云服务器访问网站很慢,告诉你Win7网速慢是什么原因,网速慢怎么办
- easyExcel导出数据并设置单元格下拉数据
- arm linux 内核崩溃,用sysrq-trigger实现ARM Linux一键内核崩溃、一键关机、一键dump信息等...
- c语言输出菱形for循环_c语言输出菱形
- vue echarts 中国地图实现用户分布
- Sea.js框架构建
- Mentor PADS铺铜指示器的关闭操作
- html入门之用html给女朋友写封精致的情书--小白直接拿去用,一点难度都没有
- 更改MSN个人空间的语言设置
热门文章
- c++可达矩阵及连通性_3.9秒破百,矩阵式LED大灯加持,这台国产车可真香
- 大数据之父_大新闻!Python 之父重新出山,加入微软开发部
- 天线巴伦制作和原理_一种基于LTCC技术的新型Marchand巴伦滤波器
- android 6.0虚拟内存,Maxwell的统一虚拟内存只用在专业卡上,GTX 750 Ti或无缘
- git svn 一个疯(傻)子的想法
- Linux与JVM的内存关系分析
- uwsgi bind(): Permission denied [core/socket.c line 230]
- xadmin 更改后台一级目录名称
- AJAX(二)jquery ajax
- keybd_event 被 SendInput 替代