信息发布→ 登录 注册 退出

yii实现图片上传

发布时间:2020-11-27

点击量:

具体代码如下:

(推荐教程:yii)

1、model

 false, 'extensions' => 'png, jpg,bmp,jpeg'],
        ];
    }
    public function attributeLabels()
    {
        return [
            't_img'=>'请上传文章图片',
            'verifyCode' => '请在右面输入验证码',
        ];
    }
 
 
    public function upload()
    {
        $imgName=time().rand(100,999).".".$this->t_img->extension;
        if ($this->validate()) {
            $this->t_img->saveAs('uploads/' .$imgName);
            $path='uploads/' .$imgName;
            return $path;
        } else {
            return false;
        }
    }
}
 
?>

2、控制器

 $data=Yii::$app->request->post();
            $data['t_addtime']=date('Y-m-d H:i:s');
            $upload->t_img = UploadedFile::getInstance($upload, 't_img');
            $path=$upload->upload();

3、视图层



 ['enctype' => 'multipart/form-data'],
        'method'=>'POST',
    ]
);?>
>
field($upload,'t_img')->fileInput()?>
'btn btn-success'])?>
id="c_id" /> registerJs($js); ?>
标签:# yii  # 请填写  # 请在  # 验证码  # 上传  # rand  # time  # upload  # imgName  # jpg  # png  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!