Как показать прогресс загрузки изображения на сервер и показать завершенный, когда изображение загружено

Надеюсь, у тебя все хорошо. Мне нужно выполнить задачу, когда мне нужно загрузить несколько изображений на сервер, и мне нужно показать прогресс загрузки этого изображения в 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)
                }

        })

0 ответов

Другие вопросы по тегам