Я пытаюсь настроить plupload так, что если загрузка файла завершится неудачно в соответствии с определенным кодом ошибки, plupload попытается загрузить его снова. Безуспешно.Plupload повторите попытку, если ошибка
То, что я в настоящее время
Вот мой кусок кода на данный момент:
var attempts = 0; // number of attempts
function init(uploader) {
uploader.bind('Error', function(up, file) {
var code = JSON.parse(file.response).error.code;
console.log(code); //logs the error code
if(code === 503 && attempts > 3) {
up.stop();
file.status = plupload.FAILED;
file.retry = false;
// do stuff...
up.state = plupload.STARTED;
up.trigger("StateChanged");
attempts = 0;
}
else {
console.log("attempt : "+ attempts);
up.stop();
file.status = plupload.QUEUED;
attempts++;
file.retry = true;
up.state = plupload.STARTED;
up.trigger("StateChanged");
up.trigger("QueueChanged"); // ERROR HERE
}
})
}
Где я указал на "ERROR HERE", моя консоль показывает мне это:
TypeError: n.getSource is not a function
Что я делаю неправильно?
Большое спасибо!
Эй спасибо за это, но он не пытается, он просто оленья кожа прибавка. Какие-нибудь советы ? – solarBanana
Это просто часть вашего кода? Если да, пожалуйста, обновите это с остальной частью кода. –