91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Yii2.0如何實現多文件上傳

發布時間:2021-07-24 10:49:52 來源:億速云 閱讀:186 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“Yii2.0如何實現多文件上傳”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Yii2.0如何實現多文件上傳”這篇文章吧。

Yii2.0如何實現多文件上傳 
Yii2.0如何實現多文件上傳Yii2.0如何實現多文件上傳

創建控制器FormController

<?php 
namespace frontend\controllers;
use Yii;
use yii\web\Controller;
use frontend\models\Uploadm;
use yii\web\UploadedFile;
class FormController extends Controller{
  public function actionMyfiles(){
      $model=new Uploadm();
      return $this->renderPartial('myfiles',['model'=>$model]);
  }
  public function actionGetfiles(){
    $model = new Uploadm();
    if (Yii::$app->request->isPost) {
      $model->imgFile = UploadedFile::getInstances($model, 'imgFile');
      if ($model->upload()) {
        // 文件上傳成功
        echo '上傳成功';
      }
    }
  }

創建模型Uploadm.php

<?php
namespace frontend\models;
use Yii;
use yii\base\Model;
use yii\web\UploadedFile;
class Uploadm extends Model
{
  public $imgFile;
  public function rules(){
    return [
       [['imgFile'], 'file','maxFiles' => 5],//最多5張
    ];
  }
  public function upload()
  {
   if ($this->validate()) { 
     foreach ($this->imgFile as $file) {
       $file->saveAs('uploads/' . $file->baseName . '.' . $file->extension);
     }
     return true;
   } else {
     return false;
   }
  }
}

創建視圖/views/form/myfiles.php

<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
$form = ActiveForm::begin([
  'id' => 'login-form',
  'options' => ['class' => 'form-horizontal','enctype' => 'multipart/form-data'],
  'action'=>'?r=form/getfiles',
  'method'=>'post'
]) ?>
  <?= $form->field($model, 'imgFile[]')->fileInput(['multiple' => true]) ?>

  <div class="form-group">
    <div class="col-lg-offset-1 col-lg-11">
      <?= Html::submitButton('上傳', ['class' => 'btn btn-primary']) ?>
    </div>
  </div>
<?php ActiveForm::end() ?>

以上是“Yii2.0如何實現多文件上傳”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

夏津县| 福州市| 新竹市| 新邵县| 奈曼旗| 青铜峡市| 天峨县| 霍邱县| 大化| 鹤壁市| 台北市| 丹巴县| 张家口市| 苍溪县| 巍山| 德兴市| 南江县| 白山市| 万年县| 永仁县| 特克斯县| 达拉特旗| 济阳县| 宝应县| 兴业县| 北流市| 伊川县| 广丰县| 上犹县| 乾安县| 台北市| 阳江市| 灵宝市| 万荣县| 杂多县| 五华县| 岳西县| 昌图县| 安乡县| 丁青县| 吴江市|