您当前的位置: 首页 >  postman

暂无认证

  • 3浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

yii2多文件上传接口开发(yii自带的UploadedFile类+postman

发布时间:2021-12-26 02:13:39 ,浏览量:3

请先在frontend下创建一个uploads文件夹,否则不能生效哦 、路由:

 public $enableCsrfValidation = false; public function actionUpmore(){ $model=new Upmore(); if (Yii::$app->request->isPost) { $file = UploadedFile::getInstances($model, 'file'); if ($file && $model->validate()) { foreach ($file as $fl) { $fl->saveAs(Yii::$app->basePath."/uploads/".iconv("UTF-8", "GB2312//IGNORE", $fl->baseName). '.' . $fl->extension); Yii::$app->db->createCommand()->insert('upmore', [ 'path' =>Yii::$app->basePath."/uploads/".iconv("UTF-8", "GB2312//IGNORE", $fl->baseName). '.' . $fl->extension, 'file' =>iconv("UTF-8", "GB2312//IGNORE", $fl->baseName). '.' . $fl->extension, 'created_at'=>date('Y-m-d H:i:s') ])->execute(); } } } } } 

模型:

 public $file; /**
     * @inheritdoc
     */ public static function tableName() { return 'upmore'; } /**
     * @inheritdoc
     */ public function rules() { return [ [['file'], 'file', 'maxFiles' => 10,'extensions'=>'jpg,png,gif,txt,doc'], ]; } /**
     * @inheritdoc
     */ public function attributeLabels() { return [ 'id' => 'ID', 'path' => 'Path', 'file' => 'File', 'created_at' => 'Created At', ]; } } 

**sql:注意注意,sqlid要自增**![在这里插入图片描述](https://img-blog.csdnimg.cn/2664da3e836e46989cea5a2bf9f43cca.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6LS15ZOl55qE57yW56iL5LmL6LevKOWWnOasouWIhuS6qyk=,size_19,color_FFFFFF,t_70,g_se,x_1在这里插入图片描述

postman: 在这里插入图片描述

在这里插入图片描述

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

微信扫码登录

0.4478s