【Swift】上传图片(多张)
来源:互联网 发布:怎样在淘宝上传宝贝 编辑:程序博客网 时间:2024/06/05 03:54
Alamofire.upload(.POST, url, multipartFormData: { (data1 : MultipartFormData) -> Void in for var i = 0 ; i < dataArr.count ; i++ { let data = UIImageJPEGRepresentation(dataArr[i] as! UIImage, 0.8) let newDate = NSDate() let dateStr = newDate.dateToString("yyyyMMddHHmmss") let fileName = dateStr + "\(PersonInstance.shareInstance.ID)" + "Email\(i).png" data1.appendBodyPart(data: data!, name: "file[\(i)]", fileName: fileName, mimeType:"image/*") } }, encodingCompletion: { (result) -> Void in switch result { case .Success(let upload, _, _): upload.progress({ (bytesWritten, totalBytesWritten, totalBytesExpectedToWrite) -> Void in // print("bytesWritten---\(bytesWritten)") // print("totalBytesWritten---\(totalBytesWritten)") // print("totalBytesExpectedToWrite---\(totalBytesExpectedToWrite)") let percent = Int(CGFloat(totalBytesWritten) / CGFloat(totalBytesExpectedToWrite) * 100) // print("dddddd++++\(percent)%") progress(percent: "\(percent)%") }) // upload.validate() upload.responseJSON(completionHandler: { (Response) -> Void in if let rush = Response.result.value as? NSDictionary { getResultfunc(ifComplieted: true, resultNSDic: rush) }else { errorClosure(errorMessage: "网络通讯异常,请重试。") return } }) break case .Failure(let err): errorClosure(errorMessage: "网络通讯异常,请重试。") print(err) break default: break } }) }
阅读全文
0 0
- 【Swift】上传图片(多张)
- SWift 利用post上传多张图片
- 多张图片上传
- 上传多张图片
- 上传多张图片
- 多张图片上传
- php上传多张图片
- PHP 上传多张图片
- IOS 上传多张图片
- php上传多张图片
- 多张图片上传afnetworking
- iOS上传多张图片
- php多张图片上传
- Retrofit 上传图片(多张)
- iOS多张图片上传
- IOS 上传多张图片
- 批量上传多张图片
- Ajaxfileupload上传多张图片
- Myeclipse中文乱码解决方式
- 中断上下文特点
- View工作原理
- 如何使用RedisTemplate访问Redis数据结构
- js中的基础知识
- 【Swift】上传图片(多张)
- 汪涵夫妇被闺蜜诈骗,和政府合伙买房这事是真的 | 数据周报
- c++设计模式之适配器模式
- (转)自定义View文章推荐
- iOS 扫描二维码自动打开灯 检测环境光线强度
- 解决ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
- 移动端字体放大导致布局错乱的解决方案
- Android Fingerprint -- Enroll流程
- Hadoop HA QJM 与RM的自动容灾 以及hbase与Hadoop HA的 配置ha后hive修改