我添加了以下代码来复制本地计算机中的文件。在我的情况下,如果用户单击取消按钮,我想使用c#停止文件复制进度。我的代码如下。
JS代码:
for(var i = 0; i < file.length; i++){
var formdata = new FormData();
formdata.append("Files", file[i]);
var ajax = new XMLHttpRequest();
ajax.upload.addEventListener("progress", progressHandler, false);
ajax.addEventListener("load", completeHandler, false);
ajax.addEventListener("error", errorHandler, false);
ajax.addEventListener("abort", abortHandler, false);
ajax.open("POST", "/Save");
ajax.send(formdata);
}
C#代码:
using (FileStream stream = new FileStream(fullPath, FileMode.Append, FileAccess.Write, FileShare.ReadWrite))
{
using (Content)
{
Content.CopyTo(stream);
}
}
我有取消按钮取消文件进度。因为我已经中止了正在进行的进展。我已尝试在xml中使用abort()来阻止请求,但它不会阻止文件复制。我怎样才能达到我的要求。