我遇到了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);
}
}
非常感谢任何帮助..谢谢: - )
答案 0 :(得分:0)
谢谢你们搜索了一些答案..我设法做到了..我调整了执行时间,就像@DemoUser说的那样,改变了php.ini文件中的一些配置并重新启动了我的apache并告诉它现在正在工作。< / p>