yii2 文件上传

来源:互联网 发布:联迪a8安装软件 编辑:程序博客网 时间:2024/06/05 23:50
use yii\web\UploadedFile;    //post过来的文件名,保存路径,保存文件名,允许的格式(数组形式)public function   upload_file($file_name,$save_dir,$save_name,$file_type=['jpg','txt','xls','jpeg','png']){        if (!is_dir($dir=Yii::$app->basePath.'/../'.$save_dir)){            mkdir(Yii::$app->basePath.'/../'.$save_dir,0777,true);        }        $file=UploadedFile::getInstanceByName($file_name);        $absolute_path=$dir.$save_name.'.'.$file->extension;        $relative_path=$save_dir.$save_name.'.'.$file->extension;        if (in_array($file->extension,$file_type)){            if ($file && $file->saveAs($absolute_path)){                $data['absolute_path']=$absolute_path;                $data['relative_path']=$relative_path;                return $data;            }else{                return '上传失败';            }        }else{            return '格式不对!请选择正确文件';        }    }
0 0
原创粉丝点击