2012-01-19 3 views
2

Je sais que c'est un problème connu, mais a-t-on trouvé un moyen de "réparer" l'échec de la connexion sur iPhone en 3G de gros fichiers "relativly"?S3 Télécharger avec Amazon IOS Sdk

Mon application dépend fortement de S3 pour le téléchargement et échoue après les téléchargements de fichiers plus alors 200KB

+0

Content que le problème soit résolu. Si vous rencontrez d'autres problèmes, peut-être que je peux vous aider. J'ai téléchargé des fichiers jusqu'à 2 Go de taille sans faille – Deepukjayan

Répondre

0

je me suis dit cela il y a quelque temps mais il a oublié de mettre à jour la réponse, en fait ce qui se passait était que j'utilisais un Connexion HTTP et il semble que si le téléchargement de fichiers multimédias il ya des opérateurs qui ont des "Converseurs" en ligne ne savent pas comment les appeler qui prennent par exemple votre JPEG et "optimiser" ce jpg pour les appareils mobiles (cela s'applique également aux autres types de médias) , et comme cela a modifié le fichier qui ne correspond pas à S3 Header avec le fichier "HASH", la façon dont j'ai travaillé autour du problème était d'utiliser une connexion HTTPS qui empêche ces serveurs intermédiaires de modifier mon upload

1

dépend de ce qui cause l'échec.

Un facile, mais solution imparfaite est d'augmenter le délai d'attente sur votre AmazonS3Client:

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