3

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メソッドがヒットしないように、何が欠けていますか。

よろしく、ラケシュ

4

1 に答える 1