Я пытаюсь установить form_validation
для FILES
в codeigniter. Я написал следующий код. Его рабочий тон для input fields
, но он не работает должным образом для input files
.Как установить form_validation для файлов в Codeigniter?
VIEW
<tr><th>Price</th><td> <input type="text" name="price"> </td></tr>
<tr><th>Color</th><td> <input type="text" name="color"> </td></tr>
<tr><th>Size</th><td> <input type="text" name="size"> </td></tr>
<tr><th>Front Image</th><td>
<input type="file" name="userfile_1"> </td></tr>
<tr><th>Right Sleeves Images</th><td>
<input type="file" name="userfile_2"> </td></tr>
<tr><th>Left Sleeves Images</th><td>
<input type="file" name="userfile_3"></td></tr>
<tr><th>Back Image</th><td>
<input type="file" name="userfile_4"> </td></tr>
<tr><th>Submit </th><td><input type="submit" value="Insert"> </td></tr>
CONTROLLER
$this->form_validation->set_rules('product_name','Product Name','required');
$this->form_validation->set_rules('price','Price','required');
$this->form_validation->set_rules('color', 'Color','required');
$this->form_validation->set_rules('userfile_1','Image 1','required');
$this->form_validation->set_rules('userfile_2','Image 2','required');
$this->form_validation->set_rules('userfile_3','Image 3','required');
$this->form_validation->set_rules('userfile_4','Image4','required');
я загрузил все необходимые библиотеки и хелперов. Он отлично работает для полей ввода, но для изображений он говорит Image 1 is required
, даже после загрузки изображения1, то же самое происходит с остальными файлами.
Просьба сообщить мне, как решить эту проблему.
Благодаря Таха
Имя файла '<входной тип = "файл" имя = "userfile_1">' но вы проверяете для 'File'. Если это не опечатка после копирования/вставки, я считаю, что это проблема. – Boris
Да, это опечатка. –