Я создал свой собственный хук insertImageDialog, позволяющий загружать файлы непосредственно в редакторе.
$('div#insertImageDialog input[type=file]').ajaxfileupload({
action: $file.attr('data-action'),
onStart: function() {
$loader.show();
},
onComplete: function(response) {
$loader.hide();
if (response.success) {
callback(response.imagePath); // <---- oO
dialogClose();
} else {
alert(response.message);
$file.val('');
}
}
});
Это отлично работает, когда я вставляю изображение в первый раз.
Каждый раз после этого происходит сбой со следующим исключением:
Uncaught TypeError: не удается вызвать метод removeChild из null
Загрузка отлично работает вне редактора, поэтому я могу только предположить, что это какая-то проблема с обратным вызовом.
Рвал на себе волосы из-за этого большую часть дня.