Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2015, 16:26
edevep
 
Fecha de Ingreso: diciembre-2014
Mensajes: 20
Antigüedad: 10 años
Puntos: 0
Pregunta Problema: Subir archivos con class upload verot.net

Hola a todos. Estoy realizando un manejador de contenidos en codeignter. El problema que tengo es el de subir archivos con la librería class upload de verot.net.

Me guié de este tutorial.

http://bit.ly/1OHRxbp

Y lo implemente en el controlador. El problema es que no me sube el archivo.

Aquí dejo el código que realice.

Código PHP:
Ver original
  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2.  
  3. // Declaro la clase Panel
  4. class Panel extends CI_Controller {
  5.  
  6.     // declaramos el constructor
  7.     function __construct()
  8.     {
  9.         parent::__construct();
  10.         $this->load->helper('url','form');
  11.         $this->load->library('my_upload');
  12.     }
  13.  
  14.     function agregarPromocion()
  15.     {
  16.  
  17.         if($this->session->userdata('session')==1)
  18.         {
  19.  
  20.             $data["titulo_cpanel"] = "Integral services | Panel de administración";
  21.             $data["bienvenido"]    = "Bienvenido";
  22.             $data["titulo_encabezado"]  = "Agregar promoción";
  23.  
  24.             //$this->load->view('promocion/agregar',$data);
  25.             $this->load->view('admin/promocion/agregar',$data);
  26.         }
  27.         else
  28.         {
  29.             redirect('admin');
  30.         }
  31.     }
  32.  
  33.     // realizo la funcion procesar para agregar y editar las promociones
  34.     function procesar()
  35.     {
  36.        
  37.         $nombre_promocion = $this->input->post('nombre_promocion');
  38.         $estado           = $this->input->post('estado');
  39.  
  40.         $ruta = base_url()."images/promociones/";
  41.  
  42.         if(!isset($_POST['editar'])) #empieza el 1er if.
  43.         {
  44.            
  45.             // Subir imagen promocion (para la imagen pequeña).
  46.             $imagen_promocion = $this->my_upload->upload($_FILES['imagen_promocion']);
  47.  
  48.             if ($imagen_promocion=$this->my_upload)
  49.             {
  50.                 $imagen_promocion = $this->my_upload->image_resize         = true;
  51.                 $imagen_promocion = $this->my_upload->image_ratio_crop     = 'C';   # el crop lo que hara es cortar la imagen al centro.
  52.                 $imagen_promocion = $this->my_upload->image_x              = 270;
  53.                 $imagen_promocion = $this->my_upload->image_y              = 220;          
  54.                 $imagen_promocion = $this->my_upload->process($ruta);              
  55.                 $foto_imagen_promocion = $this->my_upload->file_dst_name;
  56.             }
  57.  
  58.             // Subir imagen promocion (para la imagen bg).
  59.             $imagen_promocion_bg = $this->my_upload->upload($_FILES['imagen_promocion']);
  60.        
  61.             if ($imagen_promocion_bg=$this->my_upload)
  62.             {
  63.                 $imagen_promocion_bg = $this->my_upload->image_resize       = false;                                           
  64.                 $imagen_promocion_bg = $this->my_upload->process('../../images/promociones/bg/');              
  65.                 $foto_imagen_promocion_bg = $this->my_upload->file_dst_name;
  66.             }          
  67.  
  68.         }
  69.  
  70. }

Saludos.

Última edición por edevep; 22/04/2015 a las 16:29 Razón: Coreccion del tema y del codigo