php/mysql:使用base64图像上传功能配置tinymce。可以将整个textarea(文本和图像)作为blob保存到mysql。可以检索blob并回显到网页。页面按tinymce编辑器中的安排正确呈现。但是,我希望允许用户在tinymce中再次编辑相同的内容->检索blob并在tinymce textarea中显示它,这样它就完全显示出来了,允许用户像以前一样在tinymce中进行编辑。感谢您的帮助!
qhhrdooz1#
我找到了一个简单的方法来实现我的愿望。首先,将blob从mysql检索到一个php变量中,比如$blob。然后将其放入如下所示的form/textbox中,当页面加载时,您就可以让tinymce表单完全编辑您之前的内容了:
<form method="post" action="submittest.php"> <textarea name="textarea" id="textarea"><?= $blob ?></textarea> <input type="submit" name="submit" value="submit" /> </form>
但是,我确实注意到表单加载文本和图像时有点延迟…不知道为什么(如果有人能够深入了解这一点,我会很感激-也许base64需要更多的时间来处理?)。或者,将图像作为jpg存储在本地机器上,并用图像引用加载表单是瞬时的。与另一种方法一样简单,我认为我将默认使用远程图像引用(因为速度),而不是blob中最初预期的base64。
1条答案
按热度按时间qhhrdooz1#
我找到了一个简单的方法来实现我的愿望。首先,将blob从mysql检索到一个php变量中,比如$blob。然后将其放入如下所示的form/textbox中,当页面加载时,您就可以让tinymce表单完全编辑您之前的内容了:
但是,我确实注意到表单加载文本和图像时有点延迟…不知道为什么(如果有人能够深入了解这一点,我会很感激-也许base64需要更多的时间来处理?)。或者,将图像作为jpg存储在本地机器上,并用图像引用加载表单是瞬时的。与另一种方法一样简单,我认为我将默认使用远程图像引用(因为速度),而不是blob中最初预期的base64。