• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

iphone - S3PutObjectRequest 在取消之前的 putObjectRequest 后上传失败

[复制链接]
菜鸟教程小白 发表于 2022-12-12 13:36:41 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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 文档有一段时间了,对此仍然没有概念。



Best Answer-推荐答案


目前,S3TransferManager 不支持取消/暂停/恢复功能。您需要使用不带 S3TransferManagerAmazonS3ClientS3PutObjectRequest 来取消放置请求。

关于iphone - S3PutObjectRequest 在取消之前的 putObjectRequest 后上传失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18237594/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap