Загрузить и вставить данные файла в CodeIgniter - PullRequest
0 голосов
/ 13 октября 2009

Я создаю систему загрузки файлов в 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);

    }
}

У кого-нибудь есть указания, как правильно ввести имя файла в базу данных? Код выше также шифрует имя файла. Спасибо.

1 Ответ

0 голосов
/ 13 октября 2009

$ data = array ('upload_data' => $ this-> upload-> data ()); должен содержать то, что вы ищете.

do print_r ($ data), и вы должны увидеть оригинальное и зашифрованное имя файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...