如何在页面上显示保存在web文件夹中的图像


How to display images saved in web folder on page in Yii2?

$img = Url::to('@web/uploads/');                 
$image = '<img src="'.$img.'" width="600" />';  
?>  
<img src="<?= Yii::$app->request->baseUrl.'/backend/web/uploads/'.$model->id_image ?>" class=" img-responsive" >  
<?php echo Html::img('@web/img/icon.png', ['class' => 'pull-left img-responsive']); ?>

我想从我的web目录到页面显示图像,如何实现这一点?

试试:

echo Html::img(Yii::getAlias('@web').'/img/icon.png', ['class' => 'pull-left img-responsive']);

要获取所有文件,请使用:

print_r('yii'helpers'FileHelper::findFiles(realpath($config['sourcePath']).''img',['only'=>['*.jpg']]));

更新:

Yii::getAlias('@webroot')代替realpath($config['sourcePath']).''img'

显示所有图片:

$imgFiles = 'yii'helpers'FileHelper::findFiles(Yii::getAlias('@webroot'),['only'=>['*.jpg']]);
 foreach($imgFiles as $files)
{
        $explodeImg = explode('''', $files);
        $imgName = end($explodeImg);
        echo Html::img(Yii::getAlias('@web').'/img/'.$imgName, ['class' => 'pull-left img-responsive']);
}