PHP での XHR2 ファイルのアップロードを処理する

私の記事「XMLHttpRequest2 の新しいトリック」には多くの優れた例がありますが、ファイルの処理方法を示すサーバーコードはありません。xhr.send(FormData) を使用してファイルのアップロードを処理する方法については、PHP での画像アップロードの簡単な例をご覧ください。

このサーバーは単純ですが、2 つのことを示しています。1 つ目は、ファイルと追加のペイロードを同時に送信することです。2 つ目は、PHP でファイル(およびその他のデータ)を取得する方法です。最後に、画像は data: URL にエンコードされ、クライアントに送り返される JSON レスポンスに含まれます。