2015-08-19 17:22:30 3285次浏览 2条回答 1 悬赏 10 金钱

修改页面:

<?= $form->field($model, 'pic')->fileInput(); ?>

当我进入修改页面的时候,图片上传后面如何显示当前未修改之前图片的名称?

  • 回答于 2015-08-19 17:35 举报

    显示图片:

    <?=$model->pic?Html::img($model->pic):''?>
    
    1 条回复
    回复于 2015-08-19 17:45 回复

    啥都没显示呢??

  • 回答于 2015-08-19 17:48 举报

    你没把图片的url保存到pic里吧。。。。。。

    7 条回复
    回复于 2015-08-19 17:54 回复

    恩 我只保存的图片名

    回复于 2015-08-19 17:58 回复

    保存图片具体路径就好了~

    回复于 2015-08-19 17:59 回复

    或者在显示前,先拼凑出图片的路径也行~

    回复于 2015-08-19 18:04 回复

    这个是图片保存路径
    $model->pic->saveAs('../../files/'.$model->pic->baseName.'.'.$model->pic->extension);
    这个是我在配置文件里写的文件保存路径:
    Yii::setAlias('uploads', dirname(dirname(DIR)) . '/files'); //上传文件保存路径
    您能把第一个的绝对路径换成这个吗?

    回复于 2015-08-19 18:04 回复

    我朋友跟我说用Yii::getAlias('@uploads'),但我不会弄? 您会吗?

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

    踹贼时:
    $model->pic->saveAs('@uploads/'.$model->pic->baseName.'.'.$model->pic->extension);

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

    他报这个错误:move_uploaded_file(@uploads/Yprev.png): failed to open stream: No such file or directory
    没有这个目录

您需要登录后才可以回答。登录 | 立即注册
辰枫夜雨
助理

辰枫夜雨

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

热门问题