У меня проблема с моим кодом, я пытаюсь загрузить 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.
}}
Я заметил, что у вас есть $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.
}}
Других решений пока нет …