2016-11-24 405 views
0

所以在我的服務器上我有一個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"} URL有效。我複製它,圖像可以打開。我也可以在Image Info - > URL字段中手動插入它,並將其插入到編輯器中,但我認爲這應該會自動發生,並且不會!我在添加圖像文件的同一個地方得到這個JSON響應。 下面是上傳請求我CKEDITOR配置:CKEditor 4.6上傳後圖片上傳不會插入圖片URL

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(); 
     }); 

我需要讓上傳後,上傳的圖片被插入到補充?這個文件不清楚。

回答

1

我自己找到答案。文檔寫得不好。預期的響應是這樣的:<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction($funcNum, $url, $message);</script> 在將我的JSON更改爲具有正確的url和funcNum數據的html的回顯後,一切正常。希望這可以幫助某人。