在一个项目中除了增删改查非常重要之外,导入文件也是不可缺少的,接下来我就根据我所学的跟大家分享一下。
thinkphp有自己的上传实例化类,代码如下:
public function upload(){
if(IS_GET){
$this->display();
exit();
}
$upload=new \Think\Upload();//实例化上传类
$upload->maxSize=0;//设置附件上传文件大小,0为不限大小
$upload->exts=array('jpg','gif','png','jpeg','csv');//设置附属上传文件类型
$upload->rootPath="./Public/Upload/";//设置附属文件的根目录
$upload->savPath='';//设置附件上传子目录
//上传文件
$info=$upload->upload();
if(!$info) {// 上传错误提示错误信息
$this->error($upload->getError());
}else{// 上传成功 获取上传文件信息
$data=$this->import($upload->rootPath . $info['excelFile']['savepath'] . $info['excelFile']['savename']);
}
}
接下来需要将上传大的文件导入到数据库中,代码如下: