2009-03-31 5 views

risposta

7

Prima ottenere un server e capire che tipo di telefono < ---> API server che si desidera utilizzare. Ci sono molti modi in cui può funzionare. Uno schema semplice e comune è un'API REST con le foto caricate tramite HTTP POST.

Lo schema di base sarebbe qualcosa di simile:

  1. immagine Prendere
  2. Converti in JPG (c'è una funzione per questo)
  3. Construct HTTP POST utilizzando i NSURL * classi
  4. Set JPG dati come corpo POST (o una parte di un post di forma mutipart)

La conversione in base64 non dovrebbe essere necessaria.

Se non hai mai messo insieme alcun tipo di API server, sono disponibili numerosi esempi. La maggior parte dei siti di condivisione di foto ha API pubbliche che possono essere utili riferimenti.

0

Si può sempre convertire i dati di immagine in una stringa di base 64 e posta a un php (o altro) script sul server di destinazione.

4

Di gran lunga il modo più semplice è utilizzare un HTTP POST. Dai un'occhiata al "Sistema di caricamento degli URL" nella tua documentazione e poi esamina le classi correlate, in particolare NSURLRequest.

1

Come altri dicono, utilizzare HTTP POST. ASIHTTPRequest rende semplice il wrapping del POST. Sposta anche il tuo caricamento su un thread in background e fornisce gli aggiornamenti sullo stato del tuo delegato.

Problemi correlati