【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                    }            })        }
原创粉丝点击