Przetwarzanie przesłanych plików XHR2 w języku PHP

Mój artykuł „New Tricks in XMLHttpRequest2” zawiera wiele dobrych przykładów, ale nie zawiera kodu serwera ilustracyjnego, jak obsługiwać pliki. Jeśli zastanawiasz się, jak przesłać plik w xhr.send(FormData), poniżej znajdziesz krótki przykład przesyłania obrazu w języku PHP.

Korzystanie z serwera jest banalne, ale pokazuje 2 rzeczy. Pierwszą z nich jest jednoczesne wysłanie pliku i dodatkowego ładunku. Druga dotyczy pobierania pliku (i innych danych) w języku PHP. Na koniec obraz jest kodowany do adresu URL data: i umieszczany w odpowiedzi JSON wysyłanej do klienta.