【问题标题】:S3 Upload with Amazon IOS Sdk使用 Amazon IOS SDK 进行 S3 上传
【发布时间】:2012-02-14 09:35:15
【问题描述】:

我知道这是一个已知问题,但有没有人找到一种方法来“修复”iPhone 上“相对”大文件的 3G 连接失败?

我的应用程序高度依赖 S3 进行上传,并且总是上传大于 200KB 的文件失败

【问题讨论】:

  • 很高兴您已解决此问题。如果您遇到其他问题,也许我可以帮助您。我已经完美上传了最大 2GB 的文件

标签: iphone ios amazon-s3 amazon


【解决方案1】:

取决于导致失败的原因。

一个简单但不完美的解决方案是增加 AmazonS3Client 的超时时间:

s3 = [[AmazonS3Client alloc] initWithAccessKey:S3_ACCESS_KEY_ID withSecretKey:S3_SECRET_KEY];
s3.timeout = 240;

【讨论】:

    【解决方案2】:

    我前段时间想通了,但忘了更新回复,实际上发生的事情是我使用的是 HTTP 连接,而且如果上传媒体文件,似乎有些运营商有在线“Conversors”不知道如何调用它们,例如您的 JPEG 并为移动设备“优化”该 jpg(这也适用于其他媒体类型),并且由于修改了不会将 S3 Header 与文件“HASH”匹配的文件,所以我的工作方式解决这个问题的方法是使用 HTTPS 连接来防止那些中间服务器修改我的上传

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-07
      • 1970-01-01
      • 2014-10-05
      • 1970-01-01
      • 2017-04-28
      • 1970-01-01
      • 2015-04-30
      • 2013-07-21
      相关资源
      最近更新 更多