我正在尝试在我的codeigniter应用程序中上传一个csv文件。我正在尝试使用$this->upload->do_upload('filename')
,如下所示:
$config = array(
'upload_path' => './csvuploads/',
'allowed_types' => 'csv',
'max_size' => '1024',
'overwrite' => TRUE
);
$this->load->library('upload', $config);
$this->upload->initialize($config);
if($this->upload->do_upload('filename'))
{
//
}
此代码验证csv文件并上传它。但是,某些csv文件未正确上载。我正在从网上复制数据,将其粘贴到csv文件中,然后上传。
如果我将'allowed_types' => 'csv'
替换为'allowed_types' => '*'
,那么它可以正常工作。但是我很肯定我以csv格式保存了文件。这只发生在我从网上复制和粘贴数据时。如何将这些数据正确放入csv文件并上传呢?