【问题标题】:CKEditor 4.6 Image upload does not insert image URL after uploadCKEditor 4.6 图片上传上传后不插入图片URL
【发布时间】:2017-04-08 10:57:43
【问题描述】:

所以在我的服务器上,我有一个可以完成工作的 php 上传脚本。从 CKEditor 我设置它的路径和文件浏览器位置。当我选择一个文件并单击“发送到服务器”所有工作时,图像被上传,脚本根据文档返回所需的 JSON。示例:{"uploaded":1,"fileName":"18_logo[dot]png.png","url":"http:\/\/mylocalhosturl.com\/courses_data\/course_380\/images\/18_logo[dot]png.png"} 网址有效。我复制它,图像可以打开。我也可以在 Image Info -> 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();
        });

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

【问题讨论】:

    标签: javascript php file-upload ckeditor


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-11-30
      • 1970-01-01
      • 2019-07-16
      • 2020-06-07
      • 2013-06-05
      • 2011-01-08
      • 1970-01-01
      • 2020-11-27
      • 1970-01-01
      相关资源
      最近更新 更多