yii2 文件上传

    xiaoxiao2021-03-30  41

    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 '格式不对!请选择正确文件'; } }
    转载请注明原文地址: https://ju.6miu.com/read-665073.html

    最新回复(0)