Как получить статус загруженных файлов, когда пользователь нажимает кнопку отмены при загрузке нескольких файлов с помощью вызова ajax.
Таким образом, я вызываю запрос ajax для загрузки файлов:
var request = $.ajax({
url: 'files.php',
type: 'POST',
data: data,
cache: false,
contentType: false,
processData: false,
beforeSend: function () {
$(".progressbar").show();
},
xhr: function () {
var xhr = $.ajaxSettings.xhr();
if (xhr.upload) {
xhr.upload.addEventListener('progress', showProgress, false);
}
return xhr;
},
success: function (data) {
if (percentComplete <= 100) {
$('#pb div').animate({
width: '100%'
}, {
step: function (now) {
$(this).text(Math.round(now) + '%');
},
duration: 10
});
}
$('#uplcomp').append(data);
}
});
Если пользователь нажимает кнопку отмены, я делаю это:
request.abort();
Поскольку приведенное выше утверждение просто прерывает запрос ajax, я не получаю никакого ответа, например, сколько файлов загружено, сколько загружено mb и т. д....
Может ли кто-нибудь помочь мне в этом?