tinyMCE / PHP: Как извлечь и повторно вставить данные BLOB в текстовую область, чтобы разрешить повторное редактирование - PullRequest
0 голосов
/ 06 мая 2018

PHP / mySQL: настроен tinyMCE с функцией загрузки изображений base64.

Может сохранить всю текстовую область (текст и изображение) в mySQL как BLOB. Может получить блоб и эхо на веб-странице. Страница отображается правильно, как было организовано в редакторе tinyMCE.

Однако я хотел бы разрешить пользователю снова редактировать тот же контент в tinyMCE -> извлечь BLOB и отобразить его в текстовой области tinyMCE, чтобы он выглядел точно так, как раньше, что позволяет пользователю редактировать, как и раньше, в tinyMCE.

Любая помощь приветствуется!

1 Ответ

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

Я нашел простой подход, который делает то, что я хотел. Сначала извлеките блоб из MySQL в переменную PHP, скажем, $ blob. Затем поместите это в форму / текстовое поле, как показано ниже, и когда страница будет загружена, вы получите форму tinyMCE, готовую редактировать именно то, что было раньше:

<form method="post" action="submittest.php">
    <textarea name="textarea" id="textarea"><?= $blob ?></textarea>
    <input type="submit" name="submit" value="submit" />
</form>

Тем не менее, я заметил некоторую задержку загрузки формы с текстом и изображениями ... не знаю почему (было бы полезно, если бы кто-то смог это понять - может быть, base64 обрабатывает больше времени?). Кроме того, хранение изображений на локальном компьютере в формате jpg и загрузка формы со ссылками на изображения были мгновенными. Как и простой метод, я думаю, что по умолчанию я буду использовать удаленную ссылку на изображение (из-за скорости), а не base64 в BLOB-объекте, как первоначально предполагалось.

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