我的代码有问题,我尝试上传csv文件,它在几天前工作,但是当我今天早上再试一次。它不起作用。错误表示"您尝试上传的文件类型是不允许的。"。
好吧,我使用codeigniter,csvimport用于库。我不知道这是否有效果。有关其他信息,几天前我在尝试第二次上传之前更新了wamp服务器。
我的控制器代码:
public function tambahsoal(){
$config['upload_path'] = './upload/';
$config['allowed_types'] = 'csv';
$config['max_size'] = 1000;
$this->load->library('upload',$config);
$this->upload->initialize($config);
if(!$this->upload->do_upload()){
$data['error'] = $this->upload->display_errors();
$this->load->view('dosen/hasilup',$data);
}else{
$file_data=$this->upload->data();
$file_path='./upload/'.$file_data['file_name'];
//bla bla i code again for get everthing in my csv file.
}
}

结果将在if条件下。 "不允许您尝试上传的文件类型。"
谢谢你。
答案 0 :(得分:0)
我注意到您的代码中有$this->upload->initialize($config);
。
请删除它。因为$ config已经传递到$this->load->library('upload',$config);
,所以无需再次初始化。
public function tambahsoal(){
$config['upload_path'] = './upload/';
$config['allowed_types'] = 'csv';
$config['max_size'] = 1000;
$this->load->library('upload',$config);
//$this->upload->initialize($config);
if(!$this->upload->do_upload()){
$data['error'] = $this->upload->display_errors();
$this->load->view('dosen/hasilup',$data);
}else{
$file_data=$this->upload->data();
$file_path='./upload/'.$file_data['file_name'];
//bla bla i code again for get everthing in my csv file.
}
}