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],