Verwerking van XHR2-bestandsuploads in PHP

Mijn artikel " Nieuwe trucs in XMLHttpRequest2 " bevat veel mooie voorbeelden, maar wat het niet bevat, is enige servercode om te illustreren hoe met bestanden moet worden omgegaan. Als je nieuwsgierig bent hoe je een bestandsupload verwerkt met xhr.send(FormData) , is hier een snel voorbeeld van een afbeeldingsupload in PHP.

Deze server is triviaal, maar laat twee dingen zien. De eerste is het tegelijkertijd verzenden van een bestand en een extra lading. De tweede is hoe je het bestand (en andere gegevens) in PHP kunt pakken. Ten slotte wordt de afbeelding gecodeerd in een data: URL en opgenomen in een JSON-antwoord dat naar de client wordt teruggestuurd.