Php 如何将codeigniter与redactor js图像上传(wysiwyg)集成?
我正在尝试将Codeigniter与一个名为redactor js的所见即所得编辑器一起使用。 基本上,我要实现的目标可以在这里找到: 这看起来很容易,但我不能让它工作。我的控制台中不断出现500个错误。以下是我当前的编码: 编辑js: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
<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>