XHR2-Dateiuploads in PHP verarbeiten

Mein Artikel "New Tricks in XMLHttpRequest2" enthält viele gute Beispiele, aber es fehlt noch Servercode, der den Umgang mit Dateien veranschaulicht. Wenn du wissen möchtest, wie ein Dateiupload mit xhr.send(FormData) verarbeitet wird, findest du hier ein kurzes Beispiel für einen Bild-Upload in PHP.

Dieser Server ist simpel, aber er zeigt zwei Dinge. Bei der ersten werden gleichzeitig eine Datei und zusätzliche Nutzlasten gesendet. Im zweiten Schritt erfahren Sie, wie Sie die Datei (und andere Daten) in PHP abrufen. Schließlich wird das Bild in eine data:-URL codiert und in eine JSON-Antwort eingefügt, die an den Client zurückgesendet wird.