2009-03-31 9 views

Répondre

7

D'abord obtenir un serveur et comprendre quel genre de téléphone < ---> API de serveur que vous souhaitez utiliser. Il y a un certain nombre de façons dont cela peut fonctionner. Un schéma simple et commun est une API REST avec des photos téléchargées via HTTP POST.

Le régime de base serait quelque chose comme:

  1. Prenez la photo
  2. Convertir en JPG (il y a une fonction pour cela)
  3. Construct HTTP POST en utilisant les NSURL * des classes
  4. ensemble de données JPG en tant que corps POST (ou une partie d'un post de formulaire mutipart)

La conversion en base64 ne devrait pas être nécessaire.

Si vous n'avez jamais créé d'API de serveur, il existe un certain nombre d'exemples disponibles. La plupart des sites de partage de photos ont des API publiques qui peuvent être des références utiles.

0

Vous pouvez toujours convertir les données d'image à une chaîne de base 64 et POST à ​​un script php (ou autre) sur le serveur cible.

4

De loin le moyen le plus simple est d'utiliser un HTTP POST. Jetez un oeil à la "URL Chargement Système" dans votre documentation, puis examinez les classes connexes, en particulier NSURLRequest.

1

Comme d'autres personnes le disent, utilisez HTTP POST. ASIHTTPRequest facilite l'emballage de votre POST. Il déplace également votre téléchargement vers un fil d'arrière-plan et fournit des mises à jour de progression à vos délégués.

Questions connexes