我试图通过表单将图像上传到我的网站,但是它更有效(而不是堵塞数据库)将图像的位置存储在数据库中。CodeIgniter - 通过表单上传图像,将图像的位置存储在数据库中
我有我的形式麻烦,真不知道去哪里:
<?=form_open('bro/submit_new');?>
//other form data
Image: <input type="file" name="image" size="20" /> <br>
<input type="submit" value="Submit" />
</form>
现在的形式本身工作正常,问题是,它试图将影像存储到数据库中的字段'图像'(这是类型的文字)。什么是最简单的方式来告诉它只存储文件,并给文件位置存储在'图像'字段? (我告诉它通过控制器上传文件的位置)。
感谢
编辑:控制器代码(此部分):
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');
}
我的印象是,它直接加载的文件到数据库下?我有错吗? – scrot 2008-11-13 20:11:04