Php 在yii2中将(perminder klair dropzone Wedgeit)用于drpzone,文件保存在文件夹中,但不保存在数据库中
我正在yii2中使用Php 在yii2中将(perminder klair dropzone Wedgeit)用于drpzone,文件保存在文件夹中,但不保存在数据库中,php,yii2-advanced-app,Php,Yii2 Advanced App,我正在yii2中使用perminder klair/yii2 dropzonewedgeit上传文件夹和数据库中的多个文件。但我得到的问题,该文件不保存在数据库中,但在文件夹中保存。如何在数据库中保存文件 鉴于:- echo \kato\DropZone::widget([ 'options' => [ 'url' => 'index.php?r=employee-tab/upload', 'maxFilesize' => '2', ],
perminder klair/yii2 dropzone
wedgeit上传文件夹和数据库中的多个文件。但我得到的问题,该文件不保存在数据库中,但在文件夹中保存。如何在数据库中保存文件
鉴于:-
echo \kato\DropZone::widget([
'options' => [
'url' => 'index.php?r=employee-tab/upload',
'maxFilesize' => '2',
],
'clientEvents' => [
'complete' => "function(file){console.log(file)}",
'removedfile' => "function(file){alert(file.name + ' is removed')}"
],
]);
在控制器中:-
public function actionCreate()
{
$model = new EmployeeTab();
$fileName = 'file';
$uploadPath = 'uploads';
if (isset($_FILES[$fileName])) {
$file = \yii\web\UploadedFile::getInstanceByName($fileName);
//Print file data
//print_r($file);
if ($file->saveAs($uploadPath . '/' . $file->name)) {
//Now save file data to database
echo \yii\helpers\Json::encode($file);
}
}
else{
return $this->render('create', [
'model' => $model, ]);
}
return false;
}