【发布时间】:2012-02-14 09:35:15
【问题描述】:
我知道这是一个已知问题,但有没有人找到一种方法来“修复”iPhone 上“相对”大文件的 3G 连接失败?
我的应用程序高度依赖 S3 进行上传,并且总是上传大于 200KB 的文件失败
【问题讨论】:
-
很高兴您已解决此问题。如果您遇到其他问题,也许我可以帮助您。我已经完美上传了最大 2GB 的文件
标签: iphone ios amazon-s3 amazon
我知道这是一个已知问题,但有没有人找到一种方法来“修复”iPhone 上“相对”大文件的 3G 连接失败?
我的应用程序高度依赖 S3 进行上传,并且总是上传大于 200KB 的文件失败
【问题讨论】:
标签: iphone ios amazon-s3 amazon
取决于导致失败的原因。
一个简单但不完美的解决方案是增加 AmazonS3Client 的超时时间:
s3 = [[AmazonS3Client alloc] initWithAccessKey:S3_ACCESS_KEY_ID withSecretKey:S3_SECRET_KEY];
s3.timeout = 240;
【讨论】:
我前段时间想通了,但忘了更新回复,实际上发生的事情是我使用的是 HTTP 连接,而且如果上传媒体文件,似乎有些运营商有在线“Conversors”不知道如何调用它们,例如您的 JPEG 并为移动设备“优化”该 jpg(这也适用于其他媒体类型),并且由于修改了不会将 S3 Header 与文件“HASH”匹配的文件,所以我的工作方式解决这个问题的方法是使用 HTTPS 连接来防止那些中间服务器修改我的上传
【讨论】: