Codeigniter文件上传返回“你没有为大文件选择要上传的文件”

时间:2015-08-14 03:35:54

标签: php codeigniter

我遇到了Codeigniter文件上传类的问题,每当我尝试上传大于10MB的csv文件时,它会说“你没有选择要上传的文件”,但我已经设置了20MB的最大大小甚至更改了upload.max_filesize,memory_limit和post_max_size的php.ini文件,但错误仍然相同..

以下是文件上传的代码

function upload(){     
    $config = array(
        'upload_path' => './csv_uploads',
        'allowed_types' => 'csv',
        'max_size'  => '20000' // 20MB
    );

    $filename = "csv_file";

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

    if ( ! $this->upload->do_upload($filename))
    {
        $data = array('success' => false, 'error' => $this->upload->display_errors());
        echo json_encode($data);
    }
    else
    {

        $filedata = $this->upload->data();

        $data = array(
            'success' => true,
        );
        echo json_encode($data);    
    }
}

非常感谢任何帮助..谢谢: - )

1 个答案:

答案 0 :(得分:0)

谢谢你们搜索了一些答案..我设法做到了..我调整了执行时间,就像@DemoUser说的那样,改变了php.ini文件中的一些配置并重新启动了我的apache并告诉它现在正在工作。< / p>