Skip to main content
 首页 » 编程设计

c#之使用jquery ajax上传文件

2024年01月25日28bonelee

我想上传一张描述如下的图片:

data = '{"filename":"' + myfilename + '", "file":"' + file + '", "description":"' + 
    description + '"}'; 
 
$.ajax({ 
    type: "POST", 
    url: "filehandler.ashx", 
    data: data, 
    success: function (result) { 
        alert(result); 
    }, 
    error: function () { 
        alert("There was error uploading file!"); 
    } 
}); 

我该怎么做?我无法在通用处理程序中将文件读取为 HttpPostedFile。 context.Request.Form 也没有任何键。

请您参考如下方法:

对不起,如果我没有完整地发布我所做的问题。不管怎样,我让它工作了。

var data = new FormData(); 
 
data.append("name", filename); 
data.append("file", file); 

在通用处理程序中

HttpPostedFile file = context.Request.Files["file"]; 
string fileName = context.Request.Form["filename"]; 

Using FormData Objects