0
我在CodeIgniter中創建一個文件上傳系統,並且我有一個表單,它在上載到數據庫之前要求輸入文件名。它使用我的控制器將文件上傳到服務器。目前控制器正在工作,但我需要將文件名插入表中。在CodeIgniter中上傳和插入文件數據
upload.php
:
function do_upload()
{
$config['upload_path'] = './gfiles/';
$config['allowed_types'] = 'gif|jpg|jpeg|bmp|png|psd|pdf|eps|ai|zip|indd|qxt';
$config['encrypt_name'] = 'TRUE';
//$config['max_size'] = '100';
$this->load->library('upload', $config);
if (! $this->upload->do_upload())
{
$error = array('error' => $this->upload->display_errors());
$this->load->view('upload', $error);
}
else
{
$data = array('upload_data' => $this->upload->data());
$this->db->insert('files', $_POST);
}
}
有沒有人對如何獲取文件名到數據庫中正確的指針?上面的代碼也加密文件名。謝謝。
謝謝@stef。它正在輸出所有的值。還有一個數據庫錯誤;發生數據庫錯誤,您必須使用「set」方法更新條目。 – doubleplusgood 2009-10-13 12:20:18
該在線手冊確實是一流的,易於理解,不要忘記檢查它時不時:) – stef 2009-10-13 16:00:36
@doubleplusgood「你必須使用」set「方法來更新一個入口棧」你必須設置這個問題FALSE到數據庫配置「db_debug」值爲:$ db ['default'] ['db_debug'] = FALSE; – noelyahan 2013-03-11 20:37:53