2015-08-24 16:46:26 12169次浏览 5条回答 2 悬赏 20 金钱

数据库里存的图片字段为:pic 格式是:C:\xampp\htdocs\weidu\v1.weidu.com/files/case02.jpg
index.php页面:
如何让图片显示,不是显示图片名,而是显示图片

最佳答案

  • koko 发布于 2015-08-25 09:57 举报
    [
        'attribute'=>'pic',
        'format' => 'raw',
        'value' => function($model){
            return Html::img($model->pic);
        }
    
    ],
    

    你这个路径应该只有上传图片的那台设备上能看到..

    3 条回复
    回复于 2015-08-25 10:06 回复

    还是不显示图片

    回复于 2015-08-25 10:06 回复

    应该是数据库里存的路径不对吧

    回复于 2015-08-25 10:17 回复

    图片路径问题你自己去解决,现在临时测试下你可以把图片路径换成http://www.yiichina.com/uploads/avatar/000/03/12/35_avatar_small.jpg试试,能不能看到图片

  • 回答于 2015-08-24 17:13 举报

    看你在你的 folder 存甚麼路徑
    從 web 下 的 /files/case02.jpg

    $pic = '/files/case02.jpg';
    <?= Html::img($pic);?>
    
    6 条回复
    回复于 2015-08-24 17:25 回复
    [
        'attribute'=>'pic',
        'format' => ['image',['width'=>'30','height'=>'30',]],
        'value' => function($model){
            return Html::img($model->pic);
        }
    
    ],
    
    回复于 2015-08-24 17:27 回复

    我这样写的 但是它显示不出来 提示不能加载
    src='<img src="C:\xampp\htdocs\weidu\v1.weidu.com/files/btn.png" alt="">'

    回复于 2015-08-24 17:27 回复

    src='<img src="C:\xampp\htdocs\weidu\v1.weidu.com/files/btn.png" alt="">'

    回复于 2015-08-25 08:49 回复

    用了format之后,value就不用html::img了,这两个重复了

    回复于 2015-08-25 09:20 回复

    但路径怎么写啊,数据库里如果存的是C:\xampp\htdocs\weidu\v1.weidu.com/files/btn.png这种的,那value里面怎么写啊

    回复于 2015-08-25 10:15 回复

    路徑應該是 你的web下得檔案加檔名 /files/case02.jpg
    你的 documentroot 指向 C:/xampp/htdocs/weidu/v1.weidu.com
    你再試試看 但是檔名路徑應該在你的專案裡面

  • 回答于 2015-08-27 17:40 举报

    好问题,没有标注功能,特来标记一下。

  • 回答于 2016-03-09 11:54 举报
    [
        'attribute'=>'pic',
        'format' => ['image',['width'=>'30','height'=>'30',]],
        'value' => function($model){
            return $model->pic;
        }
    
    ],
    
  • 回答于 2016-05-11 22:00 举报

    以下情况为数据库pic字段存的是图片文件名
    经测试,可以使用
    另外,DetailView内匿名函数不可用

    [
        'attribute'=>'pic',
        'format' => ['html'],
        'value'=>'<img src =' .Url::to(['/uploads/']).'/'. $model->pic . ' height="100" width="100"' .   '>',
    ],
    
您需要登录后才可以回答。登录 | 立即注册
辰枫夜雨
助理

辰枫夜雨

注册时间:2015-08-11
最后登录:2017-06-23
在线时长:18小时59分
  • 粉丝10
  • 金钱0
  • 威望0
  • 积分180

热门问题