⚠ In case you've missed it, we have migrated to our new website, with a brand new forum. For more details about the migration you can read our blog post for website migration. This is an archived forum. ⚠

  •     

profile picture

set_field_upload Problem on edit



Lucas
  • profile picture
  • Member

Posted 20 July 2015 - 04:05 AM

I have this code:

    public function editar_solicitud_red($state = NULL, $codigo) {
        $crud = new grocery_CRUD();
        $crud->set_model('my_custom_model_red');
        $crud->set_theme('datatables');
        $crud->set_table('solicitud_red');
        $crud->set_subject('Solicitudes Redes Sociales');
        $crud->display_as('id_solicitud_red', 'Radicado');
        $crud->display_as('solicitud_red_fecha_recepcion', 'Fecha de Recepción');
        $crud->display_as('solicitud_red_fecha_ingreso', 'Fecha y Hora Radicado');
        $crud->display_as('solicitud_red_usuario_alias', 'Usuario o Alias');
        $crud->display_as('solicitud_red_usuario_url', 'URL');
        $crud->display_as('solicitud_red_usuario_descripcion', 'Descripción');
        $crud->display_as('solicitud_red_adjunto', 'Captura de Pantalla');
        $crud->display_as('solicitud_red_estado_envio', 'Respuesta Enviada');
        $crud->display_as('id_red_social', 'Fuente');
        $crud->display_as('id_tipo_solicitud', 'Tipo de Solicitud');
        $crud->display_as('id_administrador', 'Administrador');
        $crud->display_as('id_solicitud_red_estado', 'Estado');
        $crud->set_field_upload('solicitud_red_adjunto', 'uploads/solicitud_red/'.$codigo);
        $crud->callback_before_upload(array($this, 'callback_before_upload'));
        $crud->set_relation('id_red_social', 'red_social', 'red_social_nombre');
        $crud->set_relation('id_tipo_solicitud', 'tipo_solicitud', 'tipo_solicitud_nombre', null, 'tipo_solicitud_nombre ASC');
        $crud->required_fields('solicitud_red_fecha_recepcion', 'id_tipo_solicitud', 'solicitud_red_usuario_alias', 'solicitud_red_usuario_url', 'solicitud_red_usuario_descripcion', 'id_red_social', 'id_tipo_solicitud');
        $crud->order_by('solicitud_red_fecha_ingreso', 'ASC');
        $crud->unset_back_to_list();
        $crud->set_lang_string('update_success_message', 'Sus datos se han almacenado con éxito en la base de datos. <br/> Espere mientras está redirigiendo a la página de la lista.
		 <script type="text/javascript">
		  
                                            setTimeout(function() {
window.location = "' . site_url(strtolower("solicitudes_redes") . '/' . strtolower("ver_solicitud_red")) . '/' . $codigo . '";
                    }, 1000);
		 </script>
		 <div style="display:none">
		 '
        );
        $crud->edit_fields('solicitud_red_fecha_recepcion', 'solicitud_red_usuario_descripcion', 'solicitud_red_adjunto', 'id_red_social', 'id_tipo_solicitud', 'solicitud_red_usuario_alias', 'solicitud_red_usuario_url');
        $output = $crud->render();
        $tab2 = array('Editar Solicitud', $codigo);
        $tab_menu = 30;
        $this->_example_output($output, NULL, $tab2, $tab_menu);
    }

When delete the file an add a new file occurred a error (


Fatal error: Uncaught exception 'Exception' with message 'It seems that the folder "E:\xampp\htdocs\pqrsv2\uploads/solicitud_red/solicitud_red_adjunto" for the field name "solicitud_red_adjunto" doesn't exists. Please create the folder and try again.' in E:\xampp\htdocs\pqrsv2\application\libraries\Grocery_CRUD.php:4952 Stack trace: #0 E:\xampp\htdocs\pqrsv2\application\controllers\solicitudes_redes.php(624): Grocery_CRUD->set_field_upload('solicitud_red_a...', 'uploads/solicit...') #1 [internal function]: Solicitudes_redes->editar_solicitud_red('upload_file', 'solicitud_red_a...') #2 E:\xampp\htdocs\pqrsv2\system\core\CodeIgniter.php(359): call_user_func_array(Array, Array) #3 E:\xampp\htdocs\pqrsv2\index.php(203): require_once('E:\\xampp\\htdocs...') #4 {main} thrown in E:\xampp\htdocs\pqrsv2\application\libraries\Grocery_CRUD.php on line 4952

 

)

 

 


Paul Savostin
  • profile picture
  • Member

Posted 20 July 2015 - 09:26 AM

Hi! What is the $codigo?    Try to use debugging tool like Firebug + Firephp and look what u will get in $state and  $codigo vars when you try to upload file, I think problem is here.


LoganCMV
  • profile picture
  • Member

Posted 24 July 2015 - 18:19 PM

I think  "E:\xampp\htdocs\pqrsv2\uploads/solicitud_red/solicitud_red_adjunto"  should use only '\'

 

 

P.L.