简体   繁体   English

使用Amazon IOS Sdk的S3上传

[英]S3 Upload with Amazon IOS Sdk

I know its a known issue but has anyone found a way to "fix" the connection failure on iPhone in 3G of "relativly" large files ? 我知道这是一个已知问题,但是有没有人找到一种方法来“修复” 3G中“相对”大文件的iPhone连接失败?

My application depends highly on S3 for upload and keeps failing uploads of files larger then 200KB 我的应用程序高度依赖S3进行上传,并不断上传大于200KB的文件而失败

Depends on what's causing the failure. 取决于造成故障的原因。

An easy, albeit imperfect solution is to increase the timeout on your AmazonS3Client: 一个简单但不完善的解决方案是增加AmazonS3Client的超时:

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

我前段时间想出了这一点,但忘了更新回复,实际上发生的是我使用的是HTTP连接,而且看来,如果上载媒体文件,则有些运营商具有在线“对话者”功能,他们不知道如何调用它们例如使用您的JPEG并“优化”移动设备的jpg(这也适用于其他媒体类型),并且由于修改了将S3标头与文件“哈希”不匹配的文件,因此我可以解决此问题是使用HTTPS连接来阻止那些中间服务器修改我的上传

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM