Вы подписаны на openDialog().done()
. Этот обратный вызов будет вызываться, когда пользователь выбирает файл и нажимает «done» в диалоговом окне. В этом обратном вызове вы получаете file
объект и подписываетесь на обратный вызов file.fail()
. Этот обратный вызов будет вызван, когда загрузка файла будет не удалена из-за ошибки сети или неудовлетворительных валидаторов.
Если вы хотите подписаться на обратный вызов, когда пользователь закрыть диалог без выбора файла (нажав × в правом верхнем углу, или нажав ESC), вы должны подписаться на openDialog().fail()
:
$('#uc_open').on('click', function() {
// Open the dialog on button cick
uploadcare.openDialog(null, {
imagesOnly: true
}).done(function(file) {
// User has just clicked "Done" in Uploadcare dialog
file.done(function(fileInfo) {
// File uploading succeeded
});
}).fail(function(error, fileInfo) {
// User just has closed the dialog by pressing ESC or clicking on "×"
alert(error);
});
return false;
});
сделал это работает? для меня, событие изменения не стреляет – doniyor
@doniyor, что вы подразумеваете под «изменением» события? Нет события изменений. – homm