erhalte ich folgende Fehler, wenn ich versuche, Daten in db nach Datei-Upload zu speichern:Yii2 - finfo_file (/ tmp/phpqE6gyD): failed to open stream: Datei oder ein Verzeichnis auf, nachdem Datei speichern laden
finfo_file(/tmp/phpqE6gyD): failed to open stream: No such file or directory
Dies ist der Code:
$ userFolderPath = \ Yii :: getAlias ('@ webroot'). VERZEICHNIS_SEPARATOR. "Dateien". VERZEICHNIS_SEPARATOR. \ Yii :: $ app-> Benutzer-> getIdentity() -> iuser;
$model = new CsFile();
$files = UploadedFile::getInstances($model, 'files');
$errors = [];
if (!file_exists($userFolderPath))
mkdir($userFolderPath, 0777, true);
foreach($files as $file):
$fileModel = new CsFile();
$fileModel->files = $file;
if($fileModel->validate()):
$filename = str_replace(' ', '_', $file->baseName);
if(file_exists($userFolderPath . DIRECTORY_SEPARATOR . $filename . "." . $file->extension)):
$filename .= "-" .uniqid();
endif;
$fileModel->files
->saveAs($userFolderPath .DIRECTORY_SEPARATOR. $filename . '.' . $fileModel->files->extension);
$fileModel->iduser = Yii::$app->user->getIdentity()->iduser;
$fileModel->name = $filename;
$fileModel->extension = $file->extension;
$fileModel->add_date = date('Y-m-d H:i:s');
$fileModel->save();
else:
endif;
endforeach;
var_dump('<pre>', $errors, '</pre>');