大家好我是ajax编程和asp.net的新手
我有一个.ashx文件,用于处理文件上传到服务器。我正在html页面中进行ajax调用,如下所示,它在visual studio中完美运行
$.post("FileHandler.ashx", function (data) {
}
现在我已将.ashx和.html文件复制到服务器(inetpub / wwwroot / MyPage),然后打开html页面检查功能,但这次文件没有上传,并且在网络选项卡中的chrome调试器中我在下面看到了FileHandler.ashx的信息
方法:POST 状态:(已取消)
我做错了,请帮忙
答案 0 :(得分:0)
你可以使用这样的东西:
var fd = new FormData();
fd.append("filename", $('#file').val()); // append the file in the form data.
$.ajax({
url: "FileHandler.ashx",
type: "POST",
data: fd,
processData: false, // tell jQuery not to process the data
contentType: false // tell jQuery not to set contentType
success:function(){},
error:function(){}
});