Elaborazione dei caricamenti di file XHR2 in PHP

Il mio articolo "New Tricks in XMLHttpRequest2" contiene molti esempi, ma quello che non ha è un codice server che illustri come gestire i file. Se vuoi scoprire come elaborare il caricamento di un file utilizzando xhr.send(FormData), ecco un rapido esempio di caricamento di immagini in PHP.

Questo server è banale ma dimostra due cose. Il primo è l'invio di un file e di un payload aggiuntivo contemporaneamente. Il secondo è come recuperare il file (e altri dati) in PHP. Infine, l'immagine è codificata in un URL data: e inclusa in una risposta JSON inviata al client.