私の記事「XMLHttpRequest2 の新しいトリック」には多くの優れた例がありますが、ファイルの処理方法を示すサーバーコードはありません。xhr.send(FormData)
を使用してファイルのアップロードを処理する方法については、PHP での画像アップロードの簡単な例をご覧ください。
このサーバーは単純ですが、2 つのことを示しています。1 つ目は、ファイルと追加のペイロードを同時に送信することです。2 つ目は、PHP でファイル(およびその他のデータ)を取得する方法です。最後に、画像は data:
URL にエンコードされ、クライアントに送り返される JSON レスポンスに含まれます。