我必须将image和userId上传到服务器,因此我使用Alamofire.upload(multipartFormData:to:encodingCompletion:)
进行上传。
但是没有办法观察上传的进度。
我应该使用其他方法吗?
答案 0 :(得分:0)
你试过这个:
Alamofire.upload(
multipartFormData: { multipartFormData in
//your implementation
},
to: "http://example.com",
encodingCompletion: { encodingResult in
switch encodingResult {
case .success(let upload, _, _):
upload.responseJSON { response in
print(response)
}
upload.uploadProgress { progress in
print(progress.fractionCompleted)
}
case .failure(let encodingError):
print(encodingError)
}
}
)