Загрузка ккартинок

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
docmaster
Сообщения: 15
Зарегистрирован: 2017.01.06, 17:41
Контактная информация:

Загрузка ккартинок

Сообщение docmaster »

Привет всем, подскажите пожалуйста как правильно сгенерировать название картинки которое будет сохранятся в папке web/uploads и сгенерированое имя сохранялось в БД. Вот текущий код для загрузки картинок в файл и БД: public function actionCreate($id)
{
$model = new Article();
$model->user_id = Yii::$app->user->getId();
if ($model->load(Yii::$app->request->post()) && $model->save()) {
$model->file=UploadedFile::getInstance($model, 'file');
$model->file->saveAs('uploads/'. $model->file->baseName . '.' .$model->file->extension);
$model->image = $model->file->baseName . '.' .$model->file->extension;
$model->save();

return $this->redirect(['view', 'id' => $model->id]);
} else {
return $this->render('create', [
'model' => $model,
]);
}
}
реализовывал кодом strtolower(md5(uniqid($this->file->baseName))). '.' . $this->file->extension; в папку сохраняет норм, но в БД не идет
dmg
Сообщения: 685
Зарегистрирован: 2012.10.15, 03:09

Re: Загрузка ккартинок

Сообщение dmg »

а в вашем варианте сохраняет? модель покажите.
Ответить