W moim artykule „Nowe sztuczki w XMLHttpRequest2” znajdziesz wiele przydatnych przykładów, ale nie ma w nim kodu serwera, który pokazuje, jak obsługiwać pliki. Jeśli chcesz dowiedzieć się, jak przetwarzać przesyłane pliki za pomocą xhr.send(FormData)
, zapoznaj się z krótkim przykładem przesyłania obrazu w PHP.
Ten serwer jest trywialny, ale demonstruje 2 rzeczy. Pierwsza to wysyłanie pliku i dodatkowego ładunku jednocześnie. Druga to sposób pobierania pliku (i innych danych) w PHP. Na koniec obraz jest kodowany w formacie URL data:
i dołączany do odpowiedzi JSON wysyłanej z powrotem do klienta.