2012-06-15 8 views
1

Я новичок в Codeigniter. Работа над проверкой формы с изображением в форме. Использование расширения модуля MVC в CodeIgniter.Тип изображения Валидация в кодеигниторе

// для upooading изображения я нашел этот файл загрузить фрагмент

$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']; 
    } 

Это работает отлично. Файл, который не jpeg | gif не загружается. но пользователь не получает сообщения об ошибке. Я хочу, чтобы пользователь показывал эту конкретную ошибку при загрузке другого типа изображения. Пожалуйста, помогите

Я пробовал это, но не смог.

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

Благодаря

ответ

0

не могли бы вы связать представление с сообщением об ошибке? Например:

После

$file1 = ''; 

Вы положили:

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

Вы должны сделать отдельную страницу просмотра под названием 'error_view.php'.

+0

Но это была бы другая страница просмотра. Я хочу, чтобы это было частью моей другой проверки формы. – phpgeek

+0

Не обязательно на одной странице, но это уже другая история. То, что вы ищете, называется «обратные вызовы проверки формы»: [ссылка] http://codeigniter.com/user_guide/libraries/form_validation.html#callbacks [/ link] –

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