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
}
})
}
【Swift】上传图片(多张)
最新推荐文章于 2023-02-13 09:29:28 发布