2012-06-15 3 views
1

Je suis nouveau à Codeigniter. Travailler sur une validation de formulaire ayant une image dans le formulaire. Utilisation de l'extension Module MVC dans CodeIgniter.Image Type Validation dans codeigniter

// pour l'image upooading J'ai trouvé téléchargement de fichier snippet

$config['upload_path'] = './uploads/audio_files/'; 
    $config['allowed_types'] = 'gif|jpg|jpeg|png'; 
    $config['max_size'] = '2048'; 

    $this->load->library('upload', $config); 
    if (! $this->upload->do_upload($file_name)) 
    { 
    $error = array('error' => $this->upload->display_errors()); 
    $file1 = ''; 
    } 
else 
    { 
    $upload_data = $this->upload->data(); 
    $file1 = $upload_data['file_name']; 
    } 

Cela fonctionne très bien. Fichier qui n'est pas jpeg | gif n'est pas téléchargé. mais l'utilisateur ne reçoit aucun message d'erreur. Je veux que l'utilisateur montre cette erreur particulière quand un autre type d'image est téléchargé. S'il vous plaît aider

J'ai essayé mais échoué.

try 1 : $this->template->load_partial('admin/admin_master', 'admin/form', $error); 
    try 2. : loading view with $error 

Merci

Répondre

0

Ne pouvez-vous associer une vue avec un message d'erreur? Par exemple:

Après

$file1 = ''; 

vous mettre:

$this->load->view('error_view', $error, $file1); 

vous devez faire une page vue séparée appelée 'error_view.php'.

+0

Mais ce serait une page de vue differnnt. Je veux que cela fasse partie de la validation de mon autre formulaire. – phpgeek

+0

Pas nécessairement sur la même page, mais c'est une autre histoire. Ce que vous cherchez est ce qu'on appelle des «callbacks de validation de formulaire»: [link] http://codeigniter.com/user_guide/libraries/form_validation.html#callbacks [/ link] –