TinyMCE локальная загрузка изображений с несколькими встроенными редакторами
Прежде всего, я новичок в Tinymce и, кроме того, не англичанин, так что извините за любые ошибки;)
Я намереваюсь загрузить локальные изображения (Base64) из нескольких встроенных редакторов tinymce(v.4) на моем сайте, нажав кнопку и запустив функцию, которую предоставляет веб-сайт tinymce:
tinymce.activeEditor.uploadImages(function(success) {
$.post('ajax/post.php', tinymce.activeEditor.getContent()).done(function() {
console.log("Uploaded images and posted content as an ajax request.");
});
});
Пока он работает очень хорошо, но у меня все еще есть небольшая проблема: он загружает только изображения из "активного редактора" (как указано в коде). Если я добавляю изображение в редактор, затем фокусируюсь на другом на странице и затем запускаю функцию, оно загружается только из текущего активного редактора, но не из ранее добавленного мной изображения.
Как мне добиться, чтобы он загружал из ВСЕХ редакторов на странице?
Заранее спасибо!
1 ответ
У TinyMCE уже есть способ обрабатывать вставку локальных изображений и получать их на ваш сервер:
https://www.tinymce.com/docs/advanced/handle-async-image-uploads/
Если вы настраиваете это на каждом редакторе, когда вы init()
Редактор, эти вещи будут выполнены правильно во всех экземплярах редактора.