Ckeditor CKFinder未上载图像

Ckeditor CKFinder未上载图像,ckeditor,codeigniter-2,ckfinder,Ckeditor,Codeigniter 2,Ckfinder,我正试图在CodeIgniter应用程序中集成CKFinder和CKEditor,使用它时看起来一切正常,但当我转到文件夹(默认的/CKFinder/userfiles仍然设置在config.php文件中)时,那里没有任何文件 奇怪的是,如果我点击CKFinder对话框中的“浏览服务器”按钮,我确实会看到我“上传”的图像,但我不知道它们实际在哪里,因为它们不在指定的文件夹中 以下是我的设置: $(document).ready(function () { var config = {

我正试图在CodeIgniter应用程序中集成CKFinder和CKEditor,使用它时看起来一切正常,但当我转到文件夹(默认的/CKFinder/userfiles仍然设置在config.php文件中)时,那里没有任何文件

奇怪的是,如果我点击CKFinder对话框中的“浏览服务器”按钮,我确实会看到我“上传”的图像,但我不知道它们实际在哪里,因为它们不在指定的文件夹中

以下是我的设置:

$(document).ready(function () {

    var config = {

        toolbar:[
            ['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Undo', 'Redo', '-', 'SelectAll', 'Format'],
            ['UIColor'],
            ['Image', '-', 'Link', 'Source']
        ],

        filebrowserBrowseUrl:base_url + '/ckfinder/ckfinder.html',
        filebrowserImageBrowseUrl:base_url + '/ckfinder/ckfinder.html?Type=Images',
        filebrowserFlashBrowseUrl:base_url + '/ckfinder/ckfinder.html?Type=Flash',
        filebrowserUploadUrl:base_url + '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
        filebrowserImageUploadUrl:base_url + '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
        filebrowserFlashUploadUrl:base_url + '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'



    };
    config.format_tags = 'p;h2;h3;div'
    $('textarea.editor').ckeditor(config);


});
同样,只要finder打开并允许您选择一个文件等,一切都在工作,但文件只是没有显示在文件夹中


知道我做错了什么吗?

我在你的代码中没有看到上传功能

public function ckeditor()
{
    $url = FCPATH.'public/uploads/ckeditor/'.time()."_".$_FILES['upload']['name'];

    $url_aux = substr($url, strlen(FCPATH) - 1);

    if (($_FILES['upload'] == "none") OR (empty($_FILES['upload']['name'])) )
    {
       $message = "No file uploaded.";
    }
    else if(file_exists(FCPATH.'public/uploads/ckeditor/'.$_FILES['upload']['name']))
    {
        $message = "File already exists";
    }
    else if ($_FILES['upload']["size"] == 0)
    {
       $message = "The file is of zero length.";
    }
    else if (($_FILES['upload']["type"] != "image/pjpeg") AND ($_FILES['upload']["type"] != "image/jpeg") AND ($_FILES['upload']["type"] != "image/png"))
    {
       $message = "The image must be in either JPG or PNG format. Please upload a JPG or PNG instead.";
    }
    else if (!is_uploaded_file($_FILES['upload']["tmp_name"]))
    {
       $message = "You may be attempting to hack our server. We're on to you; expect a knock on the door sometime soon.";
    }
    else 
    {
       $message = "Image uploaded correctly";

       move_uploaded_file($_FILES['upload']['tmp_name'], $url);
    }


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

}
我粘贴我的代码,它工作得很好

对于名称为class='description'且id为class='description'的文本区域

我认为:

<script type='text/javascript'>

$(document).ready(function(){

    CKEDITOR.replace( 'description', {filebrowserUploadUrl : "/admin/ckeditor/"});

    $('#submit').click(function() {

        CKEDITOR.instances.description.updateElement();

        return true;

    });

});

</script>

$(文档).ready(函数(){
replace('description',{filebrowserUploadUrl:“/admin/CKEDITOR/”});
$(“#提交”)。单击(函数(){
CKEDITOR.instances.description.updateElement();
返回true;
});
});
在我的管理控制器中,我有上传功能

public function ckeditor()
{
    $url = FCPATH.'public/uploads/ckeditor/'.time()."_".$_FILES['upload']['name'];

    $url_aux = substr($url, strlen(FCPATH) - 1);

    if (($_FILES['upload'] == "none") OR (empty($_FILES['upload']['name'])) )
    {
       $message = "No file uploaded.";
    }
    else if(file_exists(FCPATH.'public/uploads/ckeditor/'.$_FILES['upload']['name']))
    {
        $message = "File already exists";
    }
    else if ($_FILES['upload']["size"] == 0)
    {
       $message = "The file is of zero length.";
    }
    else if (($_FILES['upload']["type"] != "image/pjpeg") AND ($_FILES['upload']["type"] != "image/jpeg") AND ($_FILES['upload']["type"] != "image/png"))
    {
       $message = "The image must be in either JPG or PNG format. Please upload a JPG or PNG instead.";
    }
    else if (!is_uploaded_file($_FILES['upload']["tmp_name"]))
    {
       $message = "You may be attempting to hack our server. We're on to you; expect a knock on the door sometime soon.";
    }
    else 
    {
       $message = "Image uploaded correctly";

       move_uploaded_file($_FILES['upload']['tmp_name'], $url);
    }


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

}
公共函数ckeditor()
{
$url=FCPATH.public/uploads/ckeditor/'.time().“200;”。$_文件['upload']['name'];
$url_aux=substr($url,strlen(FCPATH)-1);
如果($_文件['upload']==“无”)或(空($_文件['upload']['name']))
{
$message=“未上载任何文件。”;
}
else如果(文件_存在(FCPATH.public/uploads/ckeditor/'.$_文件['upload']['name']))
{
$message=“文件已存在”;
}
else if($_文件['upload'][“size”]==0)
{
$message=“文件长度为零。”;
}
else if($U文件['upload'][“type”!=“image/pjpeg”)和($U文件['upload'][“type”]!=“image/jpeg”)以及($U文件['upload'][“type”]!=“image/png”))
{
$message=“图像必须为JPG或PNG格式。请改为上载JPG或PNG。”;
}
如果(!是上传的文件($\u文件['upload'][“tmp\u name”]))
{
$message=“您可能正试图入侵我们的服务器。我们已经了解您了;预计不久会有人敲门。”;
}
其他的
{
$message=“正确上传图像”;
移动上传的文件($上传文件['upload']['tmp\U名称],$url);
}
$funcNum=$\u GET['CKEditorFuncNum'];
$url=$url\u aux;
echo“window.parent.CKEDITOR.tools.callFunction($funcNum,$url','$message');”;
}