【发布时间】:2021-06-17 06:27:23
【问题描述】:
这是我第一次使用 AWS S3,我正在尝试使用 amplify 实现 AWS S3 分段上传,但我一次又一次地收到此错误并且它永远不会完成上传。
这是进度块
let expression = AWSS3TransferUtilityMultiPartUploadExpression()
expression.progressBlock = {(task, progress) in
let completed = String(format: "%.2f", (progress.fractionCompleted * 100))
print("Progress: \(completed)")
GCD.async(.Main) {
self.lblProgress.text = "Progress: \(completed)%"
}
}
这是永远不会出错的完成块
var completionHandler: AWSS3TransferUtilityMultiPartUploadCompletionHandlerBlock
completionHandler = { (task, error) -> Void in
DispatchQueue.main.async(execute: {
if let error = error {
print(error)
}else {
print("Task status: \(task.status)")
}
})
}
编辑 但是如果我改变了
let tuConf = AWSS3TransferUtilityConfiguration()
tuConf.isAccelerateModeEnabled = true
这段代码从真到假成功上传小文件,我认为这不是分成几部分
【问题讨论】:
标签: ios swift amazon-s3 aws-amplify multipart