您当前的位置: 首页 > 

暂无认证

  • 2浏览

    0关注

    93978博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

yii2单文件上传功能实现(yii自带的UploadedFile类

发布时间:2021-11-23 01:04:24 ,浏览量:2

在common/models/下的Upload.php文件.

 public $file; /**
     * @inheritdoc
     */ public static function tableName() { return 'upload'; } /**
     * @inheritdoc
     */ public function rules() { return [ [['file'], 'file', 'skipOnEmpty' => false, 'extensions' => 'png,jpg,txt,jpeg,php,json,XLS,doc', 'checkExtensionByMimeType' => false] ]; } /**
     * @inheritdoc
     */ public function upload() { if ($this->validate()) { // $res = $this->file->saveAs(mkdir("C:/Wnmp/html/demonstration/frontend/uploads/" . mkdir(date('Ymd/His')."/",0777, true).$this->file->baseName . '.' . $this->file->extension)); return $tt = $this->file->baseName . '.' . $this->file->extension; } else { echo exit(); } } } 
UploadController.php <?php namespace frontend\controllers; use common\models\Upload; use yii\helpers\ArrayHelper; use yii\helpers\FileHelper; use yii\web\UploadedFile; class UploadController extends Controller { public function actionUpload() { $request = \Yii::$app->request; $model = new Upload(); $model->file = UploadedFile::getInstance($model, 'file'); $res = $model->upload(); echo $res; } } 

postman: 在这里插入图片描述

关注
打赏
1655516835
查看更多评论
立即登录/注册

微信扫码登录

0.0549s