我正在使用$ .post将文件上传到服务器。文件上传将根据文件的大小进行一段时间。所以我想要做的是在上传完成之前给用户提供取消文件上传($ .post)的选项:
var file = document.getElementById('file').files[0];
$.post('/upload.aspx',
{file : file},
function(data){
//upload completed
}
);
有什么建议吗?
答案 0 :(得分:1)
基础XMLHttpRequest
对象在大多数浏览器上都有abort
method,因此:
var file = document.getElementById('file').files[0];
var xhr = $.post('/upload.aspx',
{file : file},
function(data){
//upload completed
}
);
// Later if aborting it
if (xhr.abort) {
xhr.abort();
}