Javascript 使用ajax和jquery上传文件。在服务器上用C#代码保存图像。
我想用ajax和jquery创建一个文件上传。我将formData发送到服务器。我无法在服务器上获取数据和保存图像。 这是我的javascript代码:Javascript 使用ajax和jquery上传文件。在服务器上用C#代码保存图像。,javascript,c#,ajax,Javascript,C#,Ajax,我想用ajax和jquery创建一个文件上传。我将formData发送到服务器。我无法在服务器上获取数据和保存图像。 这是我的javascript代码: function UploadFile() { var fileName = $('#uploadFile').val().replace(/.*(\/|\\)/, ''); if (fileName != "") { var formData = new FormData();
function UploadFile() {
var fileName = $('#uploadFile').val().replace(/.*(\/|\\)/, '');
if (fileName != "") {
var formData = new FormData();
formData.append('file', $('input[type=file]')[0].files[0]);
$.ajax({
url: 'p1.aspx/uploadPic',
data: formData,
processData: false,
contentType: false,
type: 'POST',
success: function (dt) {
alert(dt.d);
}
});
}
}
p1.aspx页面中的代码:
[WebMethod]
public static string uploadPic(HttpPostedFile file)
{
return file.FileName;
}
这不是工作,也不归还任何东西!怎么了?如何在服务器上获取映像?
最好的收获。请参考此感谢。我阅读并执行所有内容!但是我不能用C#来做。示例中的服务器代码是用php编写的。你能给我解释一下吗。怎么做,有什么错吗?请参考这篇文章。谢谢。我阅读并执行了所有内容!但我不能用C#来做。示例中的服务器代码是用php编写的。你能给我解释一下吗?怎么做?有什么问题吗?