загрузка файлов PDF с помощью codeigniter - PullRequest
1 голос
/ 19 августа 2010

Привет, я очень новичок в stackoverflow и codeigniter, поэтому я прошу прощения, если я нарушаю какие-либо правила или этикет с этим вопросом (я выполнил поиск связанных вопросов и не увидел ничего, что напрямую связано с моим вопросом).

Я пытаюсь загрузить файл PDF и использую следующий код (codeigniter version 1.7.2):

<code>    function test(){
        $this->load->library('upload');   
        $config['upload_path'] = './assets/certificates/';
        $config['allowed_types'] = 'pdf';
        $config['max_size']    = '1000000';
        $config['file_name'] = "test";

        $this->upload->initialize($config);
        $certificateflag = $this->upload->do_upload("certificate");       
        if ($this->upload->do_upload("certificate"))
            error_reporting(E_ALL);
        else{
            echo "<pre>"; Print_r($this->upload->data()); echo "
";}}

Я не получаю никаких ошибок, и кажется, что файл загружен, но он не появляется в каталоге, и я не могу найти его в любом месте на сервере. Выходные данные выше дают мне путьгде файл должен быть, но его там нет.

Я использую почти точный блок кода в другой части для файлов jpg, которые я загружаю в тот же каталог, и это прекрасно работает.

Любая помощь / идеи с благодарностью.

1 Ответ

1 голос
/ 19 августа 2010

сначала, как я вижу, вы дважды вызываете метод do_upload, я думаю, вам нужно удалить один из них.после вызова do_upload попытайтесь вызвать метод $ this-> upload-> display_errors (), это может привести к ошибкам.перепроверьте имя поля, оно должно быть «сертификат», и проверьте chmod для.

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