我試圖通過表單將圖像上傳到我的網站,但是它更有效(而不是堵塞數據庫)將圖像的位置存儲在數據庫中。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