Я использую yii2
.Я пытаюсь выбрать файл, а затем хочу сохранить его в своей таблице базы данных.Я использую core PHP
для этого.Ниже мой код
<form action = <?=\yii\helpers\Url::toRoute(['meteracceptanceheader/import'])?> method ="post"
enctype="multipart/form-data">
.
.
.
.
.
.
.
<div class="row">
<div class="col-md-2">
Upload-Image
<input type="file" name="file"/>
<br />
<input type="submit" class="btn btn-primary pull-left" />
</div>
</div>
</form>
Контроллер
public function actionImport()
{
.
.
. // my other code
$file = $_FILES['file'];
$fileName = $_FILES['file']['name'];
$fileExt = explode('.',$fileName);
print_r($file);
die();
.
.
.
.
return $this->render('excel_finish', ['records_saved' => $ok_count,'status_arr'=>$status_arr]);
}
Таблица базы данных
В приведенной выше таблице id
- это автоинкремент accpt_id
- это model id
, который у меня уже есть, file_path
- это имя файла, который должен быть сохранен как 123.jpg
,
Файл должен быть сохранен в папке uploads/meter_acceptance/
и дополнен именем файла.
Примечание:
Я уже знаю, какзагружать изображения через активную форму, но здесь я хочу сделать это традиционным способом.
Любая помощь будет высоко ценится.