tinyMCE - возможно ли предотвратить вырезание и вставку изображений (base64) в текстовое поле? - PullRequest
0 голосов
/ 16 мая 2018

TinyMCE 4: Я реализовал файл изображения / загрузку из локального источника, используя php для сохранения загруженного файла в каталог, причем tinyMCE ссылается на это изображение.Работает отлично.Это оставляет простой текстовый файл HTML для сохранения в базе данных.

Тем не менее, я вижу, что пользователь может просто вырезать и вставить изображение прямо в текстовое поле, в результате изображение появляется и становится строкой изображения base64, который побеждает цель хранения только HTML-текста.Теперь текст может стать очень длинным, если это изображение base64 не предотвращено.

Есть ли способ предотвратить действие вставки этого изображения в tinyMCE?Или, еще лучше, способ автоматически преобразовать эту вставку в файл изображения и сохранить его в том же месте, что и другие изображения на лету?

Я знаю, что могу преобразовать изображения base64 в файлы jpg и сохранитьпосле отправки формы обработчику php, но по возможности будет искать более простой ответ.

1 Ответ

0 голосов
/ 17 мая 2018

Документация - ваш друг по этому вопросу. TinyMCE, безусловно, может помочь вам конвертировать изображения на лету, когда они вставляются в редактор:

https://www.tinymce.com/docs/advanced/handle-async-image-uploads/

Вы также можете остановить отображение изображений в первую очередь, если вы предпочитаете:

https://www.tinymce.com/docs/plugins/paste/#paste_data_images

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...