Multiple Uploading using karik-Widget not possible

hi guys,

I can’t select several files at the same time.Both,by link and by localhost just one file can be selected.After having selected one file and reselecting another, first is gonna disappearing!

Any ideas how to fix this?




public function actionScript() { //A new method, programmed by Thomas Kipp

        $model = new myScriptForm();

        if ($model->load(Yii::$app->request->post()) && $model->validate()) {

            $model->fileImage = UploadedFile::getInstance($model, 'fileImage');

            $model->avatar = UploadedFile::getInstances($model, 'avatar');

            if ($model->fileImage) {

                echo "<font size='4'><br><br><br><center>File <font color='red'> "

                . "$model->fileImage<font color='black'> successfully uploaded."

                . "<br>It's available in folder 'uploadedfiles' </font></font color></center>";

                $model->fileImage->saveAs(Yii::getAlias('@uploadedfilesdir/' . $model->fileImage->baseName . '.' . $model->fileImage->extension));

            } else

                echo"<font size='4'><br><br><br><center>No Upload-file selected.<br>"

                . "Nothing moved into folder 'uploadedfiles'</font></center>";

            if ($model->avatar) {

                $counter = 1;

            foreach($model->avatar as $avatar){

                echo "<font size='4'><br><center>File <font color='red'> "

                . "$avatar<font color='black'> successfully uploaded."

                . "<br>It's available in folder 'uploadedfiles' </font></font color></center>";

                $avatar->saveAs(Yii::getAlias('@uploadedfilesdir/' . $avatar->baseName.$counter.'.' . $avatar->extension));

            $counter++;

            }   

            } else

                echo"<font size='4'><br><center>No Upload-file selected.<br>"

                . "Nothing moved into folder 'uploadedfiles' </font></center>";

            return $this->render('myScript', ['model' => $model]);

        }

        else {

            return $this->render('myScript_Formular', ['model' => $model]);

        }

    }


}






<?=

$form->field($model,'avatar[]')->widget(FileInput::classname(), ['options' => ['accept' => 'image/*', 'multiple' => true],])

?>






 [['avatar'], 'file', 'extensions' => 'jpg,png', 'mimeTypes' => 'image/jpeg', 'maxFiles' => 10, 'skipOnEmpty' => true],



Could it be: $model->avatar[b][][/]

Haven’t done multiple uploads, it’s just a thought.