Я использую Yii2
и Windows 10 OS
. Мои изображения хранятся в папке @root/uploads
. Я могу загрузить их через alias
так: в config\bootstrap.php
:Yii2. Представление изображения.
Yii::setAlias('@root', realpath(dirname(__FILE__).'/../../'));
в upload method
:
$this->imageFile->saveAs(Yii::getAlias('@root') .'/uploads/' . $this->imageFile->baseName . '.' . $this->imageFile->extension);
Тогда я стараюсь, чтобы увидеть изображение в view
:
<?php echo Html::img('../../uploads/ring.jpg',['class' => 'img-center', 'width'=>150, 'heigth'=>150, 'alt'=>'no image']) ?>
Но его там нет ... Что я пропустил? Есть ли ограничения для папки?
Работает ли он для вас? Для меня нет (я на самом деле пробовал это уже раньше. – Dmytro
у вас есть ошибка .. ..? Var_dump результат и показать мне ..please? – scaisEdge
В консоли у меня есть ошибка: 'GET http://backend.dev:82 /uploads/ring.jpg 404 (не найдено) '.' backend.dev: 82' равно 'app/backend/web'. Поэтому он каким-то образом пропускает' '../../''. Но почему? – Dmytro