我正在尝试通过表单将图像上传到我的网站,但是(而不是使数据库陷入困境)只是将图像的位置存储在数据库中更有效率.
我的表格有问题,真的不知道去哪里:
<?=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'); }