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