การประมวลผลการอัปโหลดไฟล์ XHR2 ใน PHP

บทความของฉัน "New Tricks in XMLHttpRequest2" มีตัวอย่างอย่างละเอียดมากมาย แต่สิ่งที่ไม่มีคือโค้ดของเซิร์ฟเวอร์ที่จะอธิบายวิธีจัดการไฟล์ หากคุณมีข้อสงสัยเกี่ยวกับวิธีประมวลผลการอัปโหลดไฟล์โดยใช้ xhr.send(FormData) ต่อไปนี้เป็นตัวอย่างสั้นๆ ของการอัปโหลดรูปภาพใน PHP

เซิร์ฟเวอร์นี้ดูไม่สำคัญแต่มี 2 สิ่ง วิธีแรกคือการส่งไฟล์และเปย์โหลดเพิ่มเติมพร้อมกัน วิธีที่สองคือวิธีการจับไฟล์ (และข้อมูลอื่นๆ) ใน PHP สุดท้ายนี้ รูปภาพมีการเข้ารหัสเป็น URL data: และรวมอยู่ในการตอบกลับ JSON ที่ส่งกลับไปยังไคลเอ็นต์