Я пытаюсь загрузить изображение на свой сайт через форму, однако гораздо эффективнее (вместо того, чтобы потерять базу данных) просто сохранить местоположение изображения в базе.
У меня проблемы с формой, и я действительно не знаю, куда идти:
<?=form_open('bro/submit_new');?>
//other form data
Image: <input type="file" name="image" size="20" /> <br>
<input type="submit" value="Submit" />
</form>
Теперь сама форма работает нормально, проблема в том, что она пытается сохранить изображение в поле базы данных 'image' (типа TEXT). Какой самый простой способ сказать ему - просто сохранить файл и указать местоположение файла для хранения в поле «изображение»? (Говорю, куда загружать файл через контроллер).
Спасибо
Редактировать: код контроллера (для этой части):
function submit_new(){
$config['upload_path'] = './images/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '2000';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$this->load->library('upload', $config);
$this->db->insert('post', $_POST);
redirect('bro');
}