جارٍ معالجة ملفات XHR2 التي تم تحميلها بلغة PHP

تحتوي مقالتي "New Tricks in XMLHttpRequest2" على العديد من الأمثلة الجيدة، ولكنها لا تتضمن أي رمز خادم لتوضيح كيفية التعامل مع الملفات. إذا كنت مهتمًا بمعرفة كيفية معالجة تحميل ملف باستخدام xhr.send(FormData)، إليك مثال سريع على تحميل صورة بلغة PHP.

هذا الخادم بسيط ولكنه يوضح شيئين. إرسال الملف الأول وحمولة إضافية في نفس الوقت. والثاني هو كيفية جلب الملف (والبيانات الأخرى) في PHP. وأخيرًا، يتم ترميز الصورة في عنوان URL data: ويتم تضمينها في استجابة JSON التي يتم إرسالها إلى العميل.