type="file" の html5 入力コントロールを使用して、ファイルをサーバーにアップロードしようとしています。クライアント側の JavaScript コードは次のとおりです。
var fd = new FormData();
fd.append("fileToUpload", document.getElementById('fileToUpload').files[0]);
var xhr = new XMLHttpRequest();
xhr.upload.addEventListener("progress", uploadProgress, false);
xhr.addEventListener("load", uploadComplete, false);
xhr.addEventListener("error", uploadFailed, false);
xhr.addEventListener("abort", uploadCanceled, false);
xhr.open("POST", "Default.aspx", true);
xhr.send(fd);
ここに
xhr.open("POST", "Default.aspx/Test", true);
Web method("Test")を指定すると、コントロールがサーバーにヒットしません
xhr.open("POST", "Default.aspx", true);
コントロールが page_load メソッドにヒットしています。
Webメソッドがヒットしないように、何が欠けていますか。
よろしく、ラケシュ