作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
S3PutObjectRequest 在取消之前的请求后未能执行。
用户必须能够取消上传并替换要上传的照片。如果用户改变主意,他可以随时单击取消按钮,这将取消 S3PutObjectRequest 并返回到之前的 View Controller 。
我可以用它来取消请求。
[self.uploadRequest cancel];
但是请求取消后。我无法再上传一次。我刚刚调用了相同的方法来上传到 AmazonS3。
self.s3 = [[AmazonS3Client alloc] initWithAccessKey:ACCESS_KEY_ID withSecretKey:SECRET_KEY];
self.s3.endpoint = [AmazonEndpoints s3Endpoint:[S3Region USStandard]];
// 10 seconds timeout.
//self.s3.timeout = 90; // 1.5 minutes timeout.
self.transferManager = [S3TransferManager new];
self.transferManager.s3 = self.s3;
self.transferManager.delegate = self;
self.transferManager.operationQueue.maxConcurrentOperationCount = 2;
我还尝试取消 S3UploadTransferManager 中的所有操作,所有操作都被正确取消,但我无法进行其他上传操作。任何想法为什么?以及如何正确取消上传操作。阅读 AWS 文档已经有一段时间了,但仍然对此一无所知。
最佳答案
目前,S3TransferManager
不支持取消/暂停/恢复功能。您需要在不使用 S3TransferManager
的情况下使用 AmazonS3Client
和 S3PutObjectRequest
才能取消放置请求。
关于iphone - S3PutObjectRequest 在取消之前的 putObjectRequest 后上传失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18237594/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!