ajax 및 Handler.ashx를 사용하여 폴더에서 파일을 삭제하려고합니다. 나는 링크를 클릭 할 때 removefile() 메서드를 호출하여 handler.ashx의 메서드를 호출하여 파일을 삭제합니다. 하지만 작동하지 않습니다. 아약스에서 성공했을 때 반환되는 결과는 항상 비어 있으며 파일은 삭제되지 않습니다.폴더에서 파일 삭제 - ajax asp.net C#
function removeFile(fileName)
{
$.ajax({
url: 'Handler.ashx/deleteFile',
type: 'POST',
data: { 'sFileName': fileName},
contentType: false,
processData: false,
success: function (result) {
debugger;
alert(result);
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(xhr.responseText);
alert(thrownError);
}
});
}
아래는 Handler.ashx의 코드를 보여줍니다 :
public void deleteFile(HttpContext context) {
string sFileName = context.Request["sFileName"];
if (File.Exists(context.Server.MapPath("~/Files/" + sFileName)))
{
File.Delete(context.Server.MapPath("~/Files/" + sFileName));
context.Response.ContentType = "text/plain";
context.Response.Write("File Removed Successfully!");
}
else
{
context.Response.ContentType = "text/plain";
context.Response.Write("File Removed Failed!");
}
}
내가 뭘 잘못 나를 인도 해주십시오 아래
는 코드입니다. 미리 감사드립니다.