【发布时间】:2014-06-25 03:21:30
【问题描述】:
$this->load->library('upload');
$file_config = array(
'upload_path' => $dir,
'allowed_types' => 'csv',
'file_name' => strtoupper($this->input->post('class_name')) . '.csv',
'overwrite' => TRUE,
'max_size' => 2048,
'max_filename' => 128,
'remove_spaces' => FALSE
);
$this->upload->initialize($file_config);
// DEBUG
if (!$this->upload->do_upload('file'))
echo $this->upload->display_errors();
else
echo 'UPLOADED.';
出于某种原因,如果我输入'allowed_types' => '*',,它会接受它并且它工作得很好。但如果我只想要 csv 文件:'allowed_types' => 'csv',,当我上传 csv 文件时,它会输出错误:The filetype you are attempting to upload is not allowed.
如何在不让所有类型的文件上传*,而只让csv 文件上传的情况下解决这个问题?
【问题讨论】:
标签: php codeigniter csv file-upload