Mensaje al subir archivo con codeiginter

Iniciado por yoelrodguez, 22 Abril 2015, 01:06 AM

0 Miembros y 1 Visitante están viendo este tema.

yoelrodguez

Hola a todos: estoy haciendo un uploads de archivo múltiples con codeigniter, lo que me está pasando es que no puedo personalizar el mensaje de error que meda cuando no tiene archivo seleccionado.  El mensaje  lo  hace de forma acumulativa y siempre me coloca el mismo mensaje. a continuación les paso  el código para ver si me pueden ayudar:



$error = '';
switch($i){
case 1:
$error .= '<div class="alert alert-error">'.$this->upload->display_errors().'(Imagen 1)</div>';
break;
case 2:
$error = '';
$error .= '<div class="alert alert-error">'.$this->upload->display_errors().'(Imagen 2)</div>';
break;
case 3:
$error = '';
$error .= '<div class="alert alert-error">'.$this->upload->display_errors().'(Imagen 3)</div>';
break;
case 4:
$error = '';
$error .= '<div class="alert alert-error">'.$this->upload->display_errors().'(Pdf)</div>';
break;
case 5:
$error = '';
$error .= '<div class="alert alert-error">'.$this->upload->display_errors().'(Sonido)</div>';
break;
}
$data['error'] = $error;


Este es el mensaje que me da en la vista:



No ha seleccionado ningún archivo para subir

No ha seleccionado ningún archivo para subir

No ha seleccionado ningún archivo para subir

No ha seleccionado ningún archivo para subir

No ha seleccionado ningún archivo para subir
(Sonido)



Saludos

EFEX

Deberias usar $this->upload->display_errors() fuera del switch.
GITHUB 

yoelrodguez

Lo hice fuera del switch y me sucede lo mismo. Lo que está sucediendo  es como si este método acumulara los mensajes de la subida múltiple cuando hay error.  Existirá alguna forma de vaciarlo  cuando termine de enviar el mensaje.