codeigniter文件上传有时工作,有时不工作

时间:2013-10-26 00:51:43

标签: codeigniter file-upload

我在文件上传中使用codeigniter时遇到了一些问题。有时文件上传到特定路径,有时不上传。有时一切正常,但我没有找到服务器上的特定文件,直到我手动将ftp文件放在文件夹中,并神奇地显示之前上传的文件。

这是我的代码:

控制器:

$config['upload_path'] = realpath($this->config->item('applications_path'));
        $config['allowed_types'] = 'pdf';
        $config['max_size'] = '5120'; // kilobytes
        $config['encrypt_name'] = FALSE;

        $this->load->library('upload', $config);



        if(!$this->upload->do_upload())
        {
            $this->session->set_flashdata('message', $this->upload->display_errors());
            redirect('');
        }
        else
        {
            $upload_data = $this->upload->data();
            $pathPdf = $upload_data['file_name'];
          ...

我还注意到我无法通过链接直接访问文件。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

它对我有用

 if (!empty($_FILES['file_name']['name'])) {
        // Specify configuration for File 

        $config['upload_path'] = 'image_folder/';
        $config['allowed_types'] = 'pdf';
        $config['max_size'] = '1000000';


        $this->upload->initialize($config);

        if ($this->upload->do_upload('file_name')) {
            $data = $this->upload->data();
            .
            .
            .
        }

    }
相关问题