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