L
L
lacrim2016-12-24 16:26:02
Yii
lacrim, 2016-12-24 16:26:02

How to upload and delete single image in YII2?

Hi all. Please tell me how to implement the simplest implementation of attaching images to articles in YII 2.
Oddly enough, I went through a bunch of lessons and in all the same trouble, attaching a file is all OK, for example, here is such a simple controller:

$model->file = UploadedFile::getInstance($model, 'file');
$model->file->saveAs(‘uploads/blog_'.$imageName.'.'.$model->file->extension);


$model->logo = 'uploads/blog_'.$imageName.'.'.$model->file->extension;
$model->save();

а как его потом грохнуть и в бд и в папке почему-то всем кроме меня по всей видимости кажется очевидным.
Буду очень признателен за любые ссылки и идеи по этой теме.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
Андрей, 2016-12-24
@lacrim

Вот мое простое поведение для аплоада картинки, в событии after_delete происходит проверка наличия файла, и его удаление.
https://github.com/mhthnz/yii2-helpful-behaviors/b...

public function deleteImage($event)
    {   
        $imagePath = Yii::getAlias($this->_uploadPath . '/' . $this->_oldImage);
        if (is_file($imagePath)) {
            unlink($imagePath);
        }
    }

I
ivanitch, 2019-11-26
@amurcoder

Загрузка и удаление изображения в Yii2
Асинхронная загрузка и удаление изображения в Yii2

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question