CKEditor 4.6 图片上传后不插入图片URL

CKEditor 4.6 Image upload does not insert image URL after upload

所以在我的服务器上,我有一个 php 上传脚本来完成这项工作。在 CKEditor 中,我设置了它的路径和文件浏览器位置。当我 select 一个文件并单击 "Send to server" 所有作品时,图像被上传,脚本 returns 所需的 JSON 根据文档。示例:{"uploaded":1,"fileName":"18_logo[dot]png.png","url":"http:\/\/mylocalhosturl.com\/courses_data\/course_380\/images\/18_logo[dot]png.png"} URL 有效。我复制它,图像可以打开。我也可以在图像信息 -> URL 字段中手动插入它,它会插入到编辑器中,但我认为这应该自动发生,但事实并非如此!我在添加图像文件的同一位置收到此 JSON 响应。 这是我的上传请求的 CKEDITOR 配置:

CKEDITOR.replace( 'topic_editor', {

            filebrowserImageUploadUrl: '<?php echo URL::base();?><?php echo $current_school;?>/topic/uploadImage/<?php echo 'course_'.$course_id; ?>',
            filebrowserBrowseUrl: '<?php echo URL::base();?><?php echo str_replace("\","/",$courseDir);?>',
            filebrowserUploadUrl: '<?php echo URL::base();?><?php echo str_replace("\","/",$courseDir);?>'

        });
        CKEDITOR.instances.topic_editor.setData('<?php echo htmlspecialchars_decode($topicData['content']);?>', function () {
            this.checkDirty();
        });

我是否需要添加任何内容以便在上传后插入上传的图片?文档对此并不清楚。

自己找到了答案。文档写得不好。预期的响应是这样的:<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction($funcNum, $url, $message);</script> 将我的 JSON 更改为带有此 html 的回显以及适当的 url 和 funcNum 数据后,一切正常。希望这对某人有所帮助。