Yii2 如何显示保存在 web 文件夹中的图像
Yii2 how to display images saved in web folder
我在 Yii2 的 /web/uploads/PROJECT 中保存了图像。我如何在页面上显示它们?下面是我的代码,但它损坏了 link 图片。
控制器:
$img = Yii::$app->request->baseUrl.'/web/uploads/PROJECT/';
$image = Html::img($img.$img_obj['AVATAR'],["width"=>"600px"]);
查看:
echo $data;
我是否必须设置任何权限才能显示它?右键单击并在新选项卡中打开图像显示 url“/web/uploads/PROJECT/3fioobapJ5vRk_wdCEzDJbQWyO66inWO.jpg”这似乎是正确的,但页面显示 "Not Found (#404)"
有哪位好心人可以指点一下吗?谢谢!
奇怪的是,使用下面的代码可以正确显示图像。
$img = Url::to('@web/uploads/PROJECT/').$img_obj['AVATAR'];
$image = '<img src="'.$img.'" width="600" />';
<img src="<?= Yii::$app->request->baseUrl . '/backend/web/uploads/' . $model->profile_photo ?>" class=" img-responsive" >
<?php echo Html::img('@web/img/icon.png', ['class' => 'pull-left img-responsive']); ?>
在您的网格视图中添加此代码:
[
'attribute'=>'photo',
'value' => Html::a(Html::img(Yii::getAlias('@web').'/image/'.$st_data->photo, ['alt'=>'some', 'class'=>'thing', 'height'=>'100px', 'width'=>'100px']), ['site/zoom']),
'format' => ['raw'],
],
静态图片应该放在里面web/any_folder_name
在 YII 2 中访问:
<?= Html::img('@web/any_folder_name/bg1.jpg', ['alt'=>'some', 'class'=>'thing']);?>
我在 Yii2 的 /web/uploads/PROJECT 中保存了图像。我如何在页面上显示它们?下面是我的代码,但它损坏了 link 图片。
控制器:
$img = Yii::$app->request->baseUrl.'/web/uploads/PROJECT/';
$image = Html::img($img.$img_obj['AVATAR'],["width"=>"600px"]);
查看:
echo $data;
我是否必须设置任何权限才能显示它?右键单击并在新选项卡中打开图像显示 url“/web/uploads/PROJECT/3fioobapJ5vRk_wdCEzDJbQWyO66inWO.jpg”这似乎是正确的,但页面显示 "Not Found (#404)"
有哪位好心人可以指点一下吗?谢谢!
奇怪的是,使用下面的代码可以正确显示图像。
$img = Url::to('@web/uploads/PROJECT/').$img_obj['AVATAR'];
$image = '<img src="'.$img.'" width="600" />';
<img src="<?= Yii::$app->request->baseUrl . '/backend/web/uploads/' . $model->profile_photo ?>" class=" img-responsive" >
<?php echo Html::img('@web/img/icon.png', ['class' => 'pull-left img-responsive']); ?>
在您的网格视图中添加此代码:
[
'attribute'=>'photo',
'value' => Html::a(Html::img(Yii::getAlias('@web').'/image/'.$st_data->photo, ['alt'=>'some', 'class'=>'thing', 'height'=>'100px', 'width'=>'100px']), ['site/zoom']),
'format' => ['raw'],
],
静态图片应该放在里面web/any_folder_name
在 YII 2 中访问:
<?= Html::img('@web/any_folder_name/bg1.jpg', ['alt'=>'some', 'class'=>'thing']);?>