説明/参照:
B:例(ウェブストレージapi upload.aspxに気づく):
<!DOCTYPE html>
<html>
<head>
<title> XMLHttpRequestを使用してファイルをアップロード - 最小</ title>
</ head>
<body>
<form id = "form1" enctype = "multipart / form-data" method = "post" action = "Upload.aspx">
<div class = "row">
<label for = "fileToUpload">アップロードするファイルを選択</ label> <br />
<input type = "file" name = "fileToUpload" id = "fileToUpload" onchange = "fileSelected();" />
</ div>
<div id = "fileName"> </ div>
<div id = "fileSize"> </ div>
<div id = "fileType"> </ div>
<div class = "row">
<input type = "button" onclick = "uploadFile()" value = "Upload" />
</ div>
<div id = "progressNumber"> </ div>
</ form>
</ body>
</ html>
D:
* XMLHttpRequestを使用しているため、アップロードはバックグラウンドで行われています。ユーザーがいるページはそのまま残ります。あなたのビジネスプロセスがそれに対応できるかどうかは素晴らしい機能です。
* XMLHttpRequestオブジェクトはHtml5仕様の改訂版になっています。具体的には、次の新機能を含むXMLHttpRequestレベル2仕様(現在の最新バージョン)
アップロード、ダウンロード用のFile、Blob、FormDataなどのバイトストリームの処理

アップロード中およびダウンロード中の進行中のイベント

クロスオリジンリクエスト

匿名リクエストを許可する - HTTP Refererを送信しない

要求のタイムアウトを設定する機能
