Я пытаюсь выполнить загрузку файла ASP.NET через ajax. У меня есть этот АЯКС вызов на месте:ASP.NET Загрузить файл через ajax возвращает ошибку everytime
$.ajax({
type: "POST",
url: '/Home/Upload',
data: formData,
dataType: 'json',
contentType: false,
processData: false,
success: function (response) {
alert('success!!');
$("#" + id).attr('disabled', false);
},
error: function (error) {
alert("errror");
}
});
и это мой .NET код:
[HttpPost]
public void Upload()
{
for (int i = 0; i < Request.Files.Count; i++)
{
var file = Request.Files[i];
string path = Path.Combine(Server.MapPath("~/UploadedFiles"),
Path.GetFileName(file.FileName));
file.SaveAs(path);
}
}
Когда я Гото папку, я могу видеть его была загружена, но по какой-то причине Аякса возвращается предупреждение об ошибке, пожалуйста, помогите.
Вам нужно определить [WebMethod] атрибут вместе с [HttpPost]. – DinoMyte