我使用 Codeigniter+TinyMCE。当我从数据库中的 textarea 发布文本和图像时,仅显示文本。为了解决这个问题,我增加了 POST 限制大小,max_allowed_packet。但这没有帮助。然后我输出转储: $_POST['body'] 只得到:
<p><img alt="" /></p>,
但在 TinyMCE 源代码中我看到:
<p><img src="data:image/png;base64,iVBORw0....etc.
echo $this->input->post('body', TRUE);
显示:
<p><img alt="" /></p> <div id="mcePasteBin" absolute; top: 0px; left: 0; background: red; width: 1px; height: 1px; overflow: hidden" c> <div c><img alt="" /></div> </div>
PS。我从缓冲区插入图像 CTRL+C/CTRL+V 我也安装了 CKEditor 问题相同。还尝试更改表单 enctype 类型。(
在没有 Codeigniter 的情况下,它也可以在简单的 php 中完美运行。