// 上传多张图片
- (void)send {// 设置初始记录量为0self.count = 0;self.upcount = 0;// 设置初始值为NOself.isUploadPictures = NO;// 初始化数组self.pictureList = [NSMutableArray array];// 将数据发送到数据库// 上传图片// 获得网络管理者AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];// 设置请求参数NSMutableDictionary *params = [NSMutableDictionary dictionary];MFPublishPhotoTableViewCell *cell = [self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];// 循环上传图片for (NSUInteger i = 0; i < cell.assets.count; i++) {__weak typeof(self) weakSelf = self;[manager POST:@"http://localhost:8888/upload_friend_circle_pictures.php" parameters:params constructingBodyWithBlock:^(id<AFMultipartFormData>  _Nonnull formData) {// 获取图片MFTribeMemberCollectionViewCell *collectionViewCell = (MFTribeMemberCollectionViewCell *)[cell.collection cellForItemAtIndexPath:[NSIndexPath indexPathForRow:weakSelf.upcount inSection:0]];weakSelf.upcount++;// 获取图片数据NSData *fileData = UIImageJPEGRepresentation(collectionViewCell.imageView.image, 1.0);// 获取content_content = cell.textView.text;// 设置上传图片的名字(用时间作为名字)NSDateFormatter *formatter = [[NSDateFormatter alloc] init];formatter.dateFormat = @"yyyyMMddHHmmss";NSString *str = [formatter stringFromDate:[NSDate date]];NSString *fileName = [NSString stringWithFormat:@"%@%ld.png", str, weakSelf.upcount];[formData appendPartWithFileData:fileData name:@"image" fileName:fileName mimeType:@"image/png"];} progress:^(NSProgress * _Nonnull uploadProgress) {NSLog(@"%@", uploadProgress);} success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {NSLog(@"%@", task);// 返回结果NSLog(@"%@", responseObject);self.count++;// 如果所有的照片上传完成, 则将_isUploadPictures改为yesif (_count == cell.assets.count) {_isUploadPictures = YES; }// 将 图片 的地址 添加到数组[self.pictureList addObject:responseObject[@"datas"][@"savePath"]];// 如果所有的图片上传完成, 开始发送盆友圈上传到数据库if (_isUploadPictures) {// TODO 执行其他的操作} andFailureBlock:^(NSError *error) {NSLog(@"%@", error);}];}} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {NSLog(@"%@", error);}];}

self.count是一个属性, 用来记录上传了几张图片了.

这个要拼接在图片起名字上面, 因为如果不用他, 图片的名字都是一样的(同时开始上传,时间戳一样).

iOS -- 上传多张图片 后台(PHP)代码和上传一张的一样相关推荐

  1. java ios乱码_相同的后台java代码,txt文件解析,安卓解析正常,IOS却是乱码,PC解析也正常.......

    中文乱码,之所以出现这种现象,根本原因是解析和编码所按照的字符集不 同,而字符集是什么呢? ``` 字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同, ...

  2. Java IOS客户端上传多张图片到服务端

    Java IOS客户端上传多张图片到服务端 业务场景:用户相册需要上传多张图片到服务器,上限为12张.本文主要介绍Java服务端的文件和流的处理. 下图为iOS端和服务端最终结果一览.  iOS端 : ...

  3. 微信小程序-上传多张图片加进度,持续修正中……

    tips.参考网上资料的改进版 1.怎么使用.html <!--无限制需要在js代码里设置数量,upload为上传地址,或者说图片服务器--><up-picurl="{{u ...

  4. 微信小程序实现上传多张图片,删除图片

    最近在做微信小程序,遇到上传多张图片到服务器,计算上传图片的张数,并且可以手动删除图片,下面是效果图 效果图: 本来用的是小程序提供的 mp-uploader 上传图片的组件,无奈次组件删除效果不是我 ...

  5. ios上编译c语言,如何构建C编写的库并在iOS中使用

    我现在必须将C代码移植到iOS,尝试通过原始C代码构建静态库并在iOS上加载库.因为原始代码很重,所以我开始一个小测试来验证我的步骤是否可行. 首先,我需要构建库(.a),它打印一些字符串.我编译以下 ...

  6. linux怎样自动检查link文件_自动共享和上传文件到兼容的托管站点 | Linux 中国

    Anypaste 将会根据你想上传的文件的类型来自动挑选合适的托管站点.简单地说,照片将被上传到图像托管站点,视频被传到视频站点,代码被传到 pastebin. -- Sk(作者) 前阵子我们写了一个 ...

  7. android端向后台传图片,Android前台从后台下载一张图片 以及 Android前台上传一张图片到后台...

    Android 与 服务器(这里我用的是JSP)对于图片的交互(Android --> JSP && JSP --> Android) Android,在写Android项 ...

  8. 后台php微信jssdk上传多张图片,微信JSSDK上传多张图片

    作过微信开发的都知道,在部分android机型里微信不支持网页上传图片的,这是因为这些机型的文件上传存在内存泄漏,会致使微信闪退,因此微信内置浏览器将文件上传屏蔽.这就致使这些机型的用户在使用微信浏览 ...

  9. android极光推送在app开启后,在ios上,app后台运行时,如何在极光消息推送过来时,运行一段自定义的代码(请求,语音播报等)...

    通常情况下,app在ios上后台运行时,发送的推送无法被app监听,并执行自定义操作. 这个时候,需要发起Remote Notifications(ios7开始支持后台) ios7和ios6对比: 可 ...

最新文章

  1. muduo之Atomic
  2. redis安装及用Redis Desktop Manager连接Redis
  3. 深入浅出之抽象与非抽象
  4. python return返回值在计算机内的存储形式_Python如何执行存储过程,获取存储过程返回值...
  5. MSRA-万字综述 直击多模态文档理解
  6. 转 最小凸包算法(Convex Hull)(1)-Graham扫描法 -计算几何-算法导论
  7. 【转】Java垃圾收集器
  8. faster rcnn一些博客
  9. python用正方形画圆_Python 用turtle实现用正方形画圆的例子
  10. 什么是计算机游戏技术,dlss技术是什么意思有什么用?目前支持dlss的游戏有哪些?...
  11. 【工大SCIR笔记】事实感知的生成式文本摘要
  12. excel更新计算机,2007版Excel升级新版本的方法步骤
  13. shimo的学习之MySQL 学习
  14. [BZOJ 1135][POI2009]Lyz
  15. 一份还热乎的蚂蚁金服面经(已拿Offer)!附答案!!
  16. 基于simulink的风力机房温度控制系统仿真
  17. 分享一段工具型代码:印章抠图
  18. gmoj 5405.Permutation(线段树+拓扑排序)
  19. 与JDBC相识的第一天超级NICE
  20. 内网安全-流量隧道(一)不出网CS上线正反向端口转发

热门文章

  1. mongodb备份和恢复:mongodump/mongorestore ( 二)
  2. Swift @escaping @noescape
  3. SSDTShadow Hook的实现,完整代码。可编译
  4. 如何实现一个楼中楼的评论系统
  5. python引用、浅拷贝、深拷贝
  6. 大型K8s沙龙来啦,火速报名——Kubernetes Cloud Native Meetup
  7. word中填充效果锁定纵横比_【文艺范】Word文档中的首字下沉效果
  8. curl_setopt函数相关应用及介绍
  9. PHP采集利器:Snoopy
  10. 使用RabbitMQ实现延迟任务