在 Alamofire 中上传图片时是否可以有更小的数据包?

Is it possible to have smaller packets when uploading images in Alamofire?

我的代码是这样的:

Alamofire.upload(multipartFormData: { (data) in 
  // add bunch of large size images 
}
.uploadProgress { progress in
  // print progress
}
.downloadProgress { progress in
  // print progress
}

问题是 uploadProgress 与 downloadProgress 相比刷新时间太长

有什么办法可以让uploadProgress更频繁的更新吗?

顺便说一句:我正在使用 alamofire 5

没有。 Alamofire 受 URLSession 的进度回调的支配。您还应该知道,如果您的上传超过阈值,它会首先写入磁盘,这不会反映在进度中。所以你会看到一段时间没有进展,然后是真正的上传进度,然后是快速下载进度,因为下载部分通常只是服务器确认上传并且要小得多。