【发布时间】: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