在 Alamofire5 之前,我们可以使用 uploadRequest 的 encodingReesult 来获取uploadProgress
. 但是现在在将 Alamofire 上传到版本 5 之后,基于Alamofire 文档,我们可以使用.uploadProgress
来获取上传进度处理程序。
这是我的代码:
AF.upload(multipartFormData: { multipartFormData in
multipartFormData.append(fileContent, withName: "file", fileName: filePath.lastPathComponent)
multipartFormData.append(token.data(using: .utf8)!, withName: "token")
}, to: uploadURL)
.uploadProgress { progress in
print(progress)
}
.responseJSON { [weak self] response in
print(response)
}
但是uploadProgress
在上传过程中从未调用过关闭。
我检查了很多stackoverflow
问题,但没有一个有效。