我的代码是这样的:
Alamofire.upload(multipartFormData: { (data) in
// add bunch of large size images
}
.uploadProgress { progress in
// print progress
}
.downloadProgress { progress in
// print progress
}
问题是,与下载进度相比,上传进度刷新时间过长
有什么方法可以更频繁地更新上传进度吗?
顺便说一句:我正在使用alamofire 5
否。Alamofire受URLSession
进度回调的支配。你还应该知道,如果你的上传超过了阈值,它会首先写入磁盘,这不会反映在进度中。所以你会看到一段时间没有进展,然后是真正的上传进度,然后是快速下载进度,因为下载部分通常只是服务器确认上传,而且要小得多。