【发布时间】:2013-09-16 20:30:29
【问题描述】:
我正在尝试使用带有 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 方法(“Test”),控件不会访问服务器,就好像我删除了 web 方法并给出了普通的
xhr.open("POST", "Default.aspx", true);
控件正在点击 page_load 方法。
我遗漏了什么以使 web 方法没有受到打击。
问候, 拉克什
【问题讨论】:
-
能否提供 Default.aspx.cs 有用的代码?
标签: c# javascript asp.net html