我正在 AWSS3 服务器中上传图像之类的文件,但无法取消请求。
我试图在上传任务开始后取消请求。我正在使用task.result.cancel()
方法来取消任务。
let awsTransferUtility = AWSS3TransferUtility.s3TransferUtility(forKey: AWSConfiguration.callbackKey)
let task = awsTransferUtility!.uploadFile(url,
bucket: bucket,
key: key,
contentType: file.type.contentType,
expression: expression,
completionHandler: completionHandler)
.continueWith(block: { (task) -> Any? in
if task.error != nil {
completion(nil, task.error)
}
return nil
}) as! AWSTask<AWSS3TransferUtilityUploadTask>
我只想取消请求,文件不会上传到服务器上。