Загрузка S3 с помощью Amazon IOS Sdk - PullRequest
2 голосов
/ 19 января 2012

Я знаю, что это известная проблема, но кто-нибудь нашел способ «исправить» сбой подключения на iPhone в 3G «релятивно» больших файлов?

Мое приложение сильно зависит от S3 для загрузки и продолжает сбой при загрузке файлов размером более 200 КБ

Ответы [ 2 ]

1 голос
/ 17 мая 2012

Зависит от причины сбоя.

Простое, хотя и несовершенное, решение заключается в увеличении времени ожидания на вашем клиенте AmazonS3:

s3 = [[AmazonS3Client alloc] initWithAccessKey:S3_ACCESS_KEY_ID withSecretKey:S3_SECRET_KEY];
s3.timeout = 240;
0 голосов
/ 23 сентября 2012

Я выяснил это некоторое время назад, но забыл обновить ответ, на самом деле все, что происходило, заключалось в том, что я использовал HTTP-соединение, и, похоже, что при загрузке файлов мультимедиа есть некоторые операторы, у которых есть онлайн-конвертеры, которые не знают какназывать их, например, вашим JPEG и «оптимизировать» этот jpg для мобильных устройств (это также относится и к другим типам мультимедиа), и, поскольку это изменило файл, который не соответствует заголовку S3, с файлом «HASH», то, как я работалвокруг проблемы было использование HTTPS-соединения, которое не позволяет этим промежуточным серверам изменить мою загрузку

...