首页 文章

拖放图像上传的CKEditor问题

提问于
浏览
0

我在CKeditor上配置uploadimage插件时遇到一些困难,允许拖放图像 .

我包括插件uploadimage和它依赖uploadwidget .

这是上传php文件:

$basePath = "/var/www/html/images/articles/";
$baseUrl = "/var/www/html/images/articles/";

$funcNum = $_REQUEST['CKEditorFuncNum'] ;

    if (isset($_FILES['upload'])) {

        $name = $_FILES['upload']['name'];

        move_uploaded_file($_FILES["upload"]["tmp_name"], $basePath . $name);

        $url = $baseUrl . $name ;

       $message = 'new file uploaded';   
    }
    else
    {
        $message = 'No file has been sent';
    }


    echo "<script type='text/javascript'> window.parent.CKEDITOR.tools.callFunction($funcNum, '$url', '$message')</script>";

问题出在CKEditorFuncNum上,因为我没有从表单中收到任何内容 .

文件被正确上传到$ basePath,但函数window.parent.CKEDITOR.tools.callFunction由于缺少funcNum而失败

ckeditor.js:3 [CKEDITOR] Error code: filetools-response-error. 
Object {responseText: "
↵<b>Notice</b>: Undefined index: CKEditorFu…icles/371c63d.jpg', 'new file uploaded')</script>"}

你们知道我为什么从$ _REQUEST ['CKEditorFuncNum']得到任何东西吗?

谢谢

1 回答

  • 0

    您是否在File Browser API上检查了描述自定义文件管理器创建的文档?

    至于 CKEditorFuncNum ,我会检查它是否是CKEditor或PHP代码的问题 . 只需在浏览器开发控制台中检查上传请求,看看CKEditor是否添加了 CKEditorFuncNum param:
    enter image description here

    然后根据原因,您可能会尝试深入了解 .

相关问题