Как показать прогресс загрузки изображения на сервер и показать завершенный, когда изображение загружено
Надеюсь, у тебя все хорошо. Мне нужно выполнить задачу, когда мне нужно загрузить несколько изображений на сервер, и мне нужно показать прогресс загрузки этого изображения в tableView и пометить соответствующее изображение как завершенное, которое изображение загружено на сервер и показывает прогресс, который все еще загружается.
Я реализовал Alamofire для этого в uploadProgress. Я получаю статус загрузки всего изображения. Может ли кто-нибудь предложить мне или иметь демонстрационный код для этого, действительно поможет мне. ниже мой код.
Alamofire.upload(multipartFormData: { multipartFormData in
// import image to request
for imageData in imagesData {
multipartFormData.append(imageData, withName: "myImageParamName[]", fileName: "\(Date().timeIntervalSince1970).jpeg", mimeType: "image/jpeg")
}
for (key, value) in parameters {
multipartFormData.append(value.data(using: String.Encoding.utf8)!, withName: key)
}
}, to: urlString,
encodingCompletion: { encodingResult in
switch encodingResult {
case .success(let upload, _, _):
//HERE I'M GETTING THE PROGRESS OF MY UPLOADING FILES STATUS PROGRESS.
upload.uploadProgress { progress in
print(progress.fractionCompleted)
}
upload.responseJSON { response in
print("upload Success")
}
case .failure(let error):
print("upload Failed With Error: ", error)
}
})