我想上傳我的上傳目錄中的Excel文件。當我沒有檢查文件擴展名時它正在運行。但是,當我檢查文件擴展名時,它始終顯示無效文件。如何使用檢查文件擴展名來導入CodeIgniter中的Excel文件?
我的代碼如下:
function upload_attendance(){
$config['upload_path'] = './uploads/';
$this->load->library('upload', $config);
$allowedExts = array("xls");
$temp = explode(".",$_FILES["file"]["name"]);
$extension = end($temp);
if(($_FILES["file"]["type"]=="file/xls")&&in_array($extension,$allowedExts)){
if($FILES["file"]["error"]>0){
$data['msg'] = $this->upload->display_errors();
$data['sign'] = 'error_box';
$this->session->set_userdata($data);
redirect('attendance/add_attendance');;
}
else{
echo "Uploaded.";
}
}
else{
$data['msg'] = "Invalid file type.Try to upload a valid file.";
$data['sign'] = 'error_box';
$this->session->set_userdata($data);
redirect('attendance/add_attendance');
}
}
如何檢查之前上傳文件的擴展名?你可以幫幫我嗎?
沒錯,你是right.But如果我想添加到默劇笨默那麼如何改變這種代碼,而啞劇$這裏。可能嗎? – user3617840
是的,只需在'application/config/mimes.php'文件中添加新的mime,CI應該從那裏接收它們 –