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() Редактор, эти вещи будут выполнены правильно во всех экземплярах редактора.

Другие вопросы по тегам