我正在使用ExtJS将文件上传到服务器。我正在使用ASP.Net通用处理程序。我能够上传文件,但我无法在客户端获得响应。在客户端它总是抛出一个错误。错误的描述是空白的。这是处理程序的代码:
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "application/json";
string path = HttpContext.Current.Server.MapPath(".\\FileUpload");
string uniqueFileName = Guid.NewGuid().ToString().Replace("-", "").ToUpper().Trim();
string fileName = context.Request.Files["UploadedFile"].FileName;
string fileExtension = fileName.Substring(fileName.IndexOf("."));
context.Request.Files["UploadedFile"].SaveAs(path + "\\" + uniqueFileName + fileExtension);
context.Response.Write("File uploaded");
}
以下是我在客户端编写的代码:
uploadFile: function (button) {
var form = button.up('form').getForm();
if (form.isValid()) {
form.submit({
url: 'http://localhost/MyApplicationName/FileHandler.ashx',
waitMsg: 'Uploading your file...',
success: function (response) {
var result = Ext.decode(response.responseText);
Ext.Msg.alert('Status', result);
},
failure: function (response) {
var result = Ext.decode(response.responseText);
Ext.Msg.alert('Error', result);
}
});
}
}
有人可以指出错误以及如何使其发挥作用吗?