2013-04-10 2 views
1

Я пытаюсь реализовать redactor wysiwyg, и у меня проблемы с загрузкой изображения.Redactor wysiwyg Загрузка изображения не работает и никаких ошибок

Контроллер

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 %, как изображение загружается, но нет изображения, в исходном файле нет тега, ничего.

Неужели кто-нибудь сталкивался с этой проблемой?

EDIT:

ссылается для загрузки изображений не получает запрошенный как я пытался со ссылкой вне CI (только простая загрузки PHP-файла), и он работает просто отлично, шаблон проектирования системы является HMVC, любой, кто хочет дать руку или предложения?

+0

У вас есть сообщение об ошибке, включенное в вашем apache/php? –

+0

Да, все включено :( – lesandru

ответ

0

Я прочитал здесь: http://ellislab.com/forums/viewthread/229243/#1039307

, что вы должны изменить свой uploadsdir на что-то вроде:

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

Создайте эти папки, а затем он должен работать нормально.

Надеюсь, это поможет!

+0

все еще ничего, я попытался поставить if! $ This-> upload die ('error') и upload-> display_errors() и еще ничего, кстати, я только что нашел этот редактор и я есть пробная версия, так как я хотел посмотреть, как это происходит до того, как я куплю, что это должно вызвать проблему? – lesandru

+0

, и я попытался на ранней стадии кода из этого потока, и он не работал, поэтому путь загрузки я не знаю, t действительно думаю, что это важно – lesandru

+0

hm. вы могли бы указать это на свой код, но не проблема. Нам просто нужно исправить это. –

Смежные вопросы