Xử lý tải lên tệp XHR2 trong PHP

Bài viết "Các thủ thuật mới trong XMLHttpRequest2" có rất nhiều ví dụ điển hình, nhưng bài viết này không có mã máy chủ nào để minh hoạ cách xử lý tệp. Nếu bạn muốn biết cách xử lý việc tải tệp lên bằng xhr.send(FormData), thì sau đây là một ví dụ nhanh về cách tải hình ảnh lên bằng PHP.

Máy chủ này không quan trọng nhưng minh hoạ hai điều. Lý do thứ nhất là gửi tệp và phần tải dữ liệu bổ sung cùng lúc. Thứ hai là cách lấy tệp (và dữ liệu khác) bằng PHP. Cuối cùng, hình ảnh được mã hoá thành URL data: và có trong phản hồi JSON được gửi lại cho ứng dụng.