Yii2实现ajax上传图片插件用法

学习笔记 2020/12/16 框架

本文实例讲述了Yii2实现ajax上传图片插件用法。分享给大家供大家参考,具体如下:

这里需要先下载 mdmsoft/yii2-upload-file.插件。

代码如下:

public function actionCreate()
{
  $model = new DynamicModel([
    \'nama\', \'file_id\'
    ]);
  // behavior untuk upload file
  $model->attachBehavior(\'upload\', [
    \'class\' => \'mdm\\upload\\UploadBehavior\',
    \'attribute\' => \'file\',
    \'savedAttribute\' => \'file_id\' // coresponding with $model->file_id
  ]);
  // rule untuk model
  $model->addRule(\'nama\', \'string\')
    ->addRule(\'file\', \'file\', [\'extensions\' => \'jpg\']);
  if ($model->load(Yii::$app->request->post()) && $model->validate()) {
    if ($model->saveUploadedFile() !== false) {
      Yii::$app->session->setFlash(\'success\', \'Upload Sukses\');
    }
  }
  return $this->render(\'upload\',[\'model\' => $model]);
}

Then in view upload.php


   [ \'enctype\' => \'multipart/form-data\']   ]);   ?>   field($model, \'nama\'); ?>   field($model, \'file\')->fileInput(); ?>   file_id): ?>             $model->file_id]) ?>     
           \'btn btn-primary\']) ?>   
  


本文地址:https://www.stayed.cn/item/302

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。

我的标签

随笔档案