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

Bài viết "Mẹo mới trong XMLHttpRequest2" của tôi có nhiều ví dụ hay, nhưng 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), sau đây là 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. Cách thứ nhất là gửi một tệp và tải trọng bổ sung cùng một lúc. Thứ hai là cách lấy tệp (và dữ liệu khác) trong PHP. Cuối cùng, hình ảnh được mã hoá thành URL data: và được đưa vào phản hồi JSON được gửi lại cho ứng dụng.