【问题标题】:Redactor wysiwyg image upload not working and no errors编辑器所见即所得图像上传不起作用且没有错误
【发布时间】:2013-04-10 08:06:53
【问题描述】:

我正在尝试实现编辑器所见即所得,但我在上传图片时遇到了问题。

控制器

public function upload()
{
    $config = array(
        'upload_path' => './uploads',
        'allowed_types' => 'gif|jpg|jpeg|png|bmp',
        'max_size' => '60000',
        'encrypt_name' => TRUE,
        'remove_spaces' => TRUE
    );
    // load upload library and initialize config file
    $this->load->library('upload', $config);

    if($this->upload->do_upload('file'))
    {           
        $image_data = $this->upload->data();

        $json = array(
            'filelink' => base_url("uploads/{$image_data['file_name']}")
        );
        echo stripslashes(json_encode($json));
    }   
}

查看

<script type="text/javascript">
$(document).ready(
    function()
    {
        $('#redactor').redactor({ 
            imageUpload: "http://localhost/rms2/admin/pages/upload",  
            minHeight: 150
        });
    }
);

</script>

<?php echo form_open_multipart($this->uri->uri_string())?>
   <div class="form">
     <div class="horizontal">
       <div class="label"><?php echo form_label('Description', 'description')?></div>
       <div class="input"><?php echo form_textarea('description', set_value('description'), 'id="redactor"')?></div>
       <div class="form_error"><?php echo form_error('description')?></div>
</div>
.....

主要问题是当我尝试上传图片时没有收到任何错误,如果我拖动它,我会收到消息加载 100%,就像上传图片一样,但是没有图片,在源文件中没有标签,什么都没有。

有人遇到过这个问题吗??

编辑

提供给图片上传的链接没有被请求,因为我尝试使用 CI 外部的链接(只是一个简单的 php 文件上传),它工作得很好,系统的设计模式是 HMVC,任何人都愿意帮忙或建议?

【问题讨论】:

  • 您的 apache/php 中是否启用了错误报告?
  • 是的,一切都在 :(

标签: codeigniter redactor


【解决方案1】:

我在这里读过:http://ellislab.com/forums/viewthread/229243/#1039307

您必须将您的上传目录更改为:

$config['upload_path'] = './uploads/images'; 

创建这些文件夹,然后它应该可以正常工作。

希望对你有帮助!

【讨论】:

  • 还是什么都没有,我试着把 if !$this->upload die ('error') 和 upload->display_errors() 还是什么都没有,顺便说一下我刚刚找到了这个编辑器,我有一个试用版,因为我想在购买之前看看它是怎样的,你认为这会导致问题吗?
  • 我很早就尝试了该线程的代码,但它不起作用,所以我认为上传路径并不那么重要
  • 嗯。你可以在你的代码上提供它。但没问题。我们只需要解决这个问题。
  • 在你的 $image_data 上尝试一个 var_dump 看看会发生什么。会输出上传的图片吗?
  • 我在想也许请求没有在上传时完成,因为我在纯 php 中尝试了他们在 codeigniter 之外的脚本,我在上传目录中遇到了错误,并且我收到了一个带有“上传错误”的 javascript 警报...”,在我修复它之后工作得很好,所以问题出在其他地方?!
猜你喜欢
  • 1970-01-01
  • 2014-10-17
  • 2012-12-26
  • 2012-04-15
  • 1970-01-01
  • 1970-01-01
  • 2015-03-17
  • 2023-03-31
  • 1970-01-01
相关资源
最近更新 更多