Php 如何将codeigniter与redactor js图像上传(wysiwyg)集成?

Php 如何将codeigniter与redactor js图像上传(wysiwyg)集成?,php,ajax,codeigniter,upload,wysiwyg,Php,Ajax,Codeigniter,Upload,Wysiwyg,我正在尝试将Codeigniter与一个名为redactor js的所见即所得编辑器一起使用。 基本上,我要实现的目标可以在这里找到: 这看起来很容易,但我不能让它工作。我的控制台中不断出现500个错误。以下是我当前的编码: 编辑js: <script type="text/javascript"> $(document).ready( function() { $('#redactor_content').redac

我正在尝试将Codeigniter与一个名为redactor js的所见即所得编辑器一起使用。 基本上,我要实现的目标可以在这里找到:

这看起来很容易,但我不能让它工作。我的控制台中不断出现500个错误。以下是我当前的编码:

编辑js:

    <script type="text/javascript">
        $(document).ready(

        function() {
            $('#redactor_content').redactor({
                imageUpload: 'user/simple_upload'
            });
        });
    </script>
我基本上创建了一个类似于示例的控制器函数,然后在redactor函数中引用了它。似乎不起作用。。。我在控制台中不断收到这些错误:

POST http://localhost/appname/user/simple_upload 500 (Internal Server Error) - /improciety/user/simple_upload:1

Uncaught TypeError: Cannot read property '0' of null - redactor.js:3100

Redactor.uploadLoaded - redactor.js:3100

g - jquery.js:2

f.event.dispatch - jquery.js:3

h.handle.i - jquery.js:3
在控制器中:

 function simple_upload()() {
   $config = array('upload_path' => './uploads/user_post_uploads/',
                'upload_url' => base_url()  . './uploads/user_post_uploads/',
                'allowed_types' => 'jpg|gif|png',
                'overwrite' => false,
                'max_size' => 512000,            
    );

    $this->load->library('upload', $config);

    if ($this->upload->do_upload('file')) {
        $data = $this->upload->data();
        $array = array(
            'filelink' => $config['upload_url'] . $data['file_name']
        );            
        echo stripslashes(json_encode($array));
    } else {
        echo json_encode(array('error' => $this->upload->display_errors('', '')));
    }
}
鉴于:

<script type="text/javascript">
$(document).ready(function(){

    $('#redactor_content').redactor({
        imageUpload: "<?php echo base_url(); ?>user/simple_upload",

        imageUploadErrorCallback: function(json)
        {
            alert(json.error);
        }          
    });
}); 
</script>

$(文档).ready(函数(){
$(“#修订内容”)。修订内容({
imageUpload:“用户/简单上传”,
imageUploadErrorCallback:函数(json)
{
警报(json.error);
}          
});
}); 

我早就知道答案了。不过你的回答很好。:)
<script type="text/javascript">
$(document).ready(function(){

    $('#redactor_content').redactor({
        imageUpload: "<?php echo base_url(); ?>user/simple_upload",

        imageUploadErrorCallback: function(json)
        {
            alert(json.error);
        }          
    });
}); 
</script>