Day.07.06 PHP上传图片

图片上传到数据库
html




    




UP:

php

display();
    }


    //上传图片
    function imageUpload() {
        // $img = D('imgup');
        $imgU = D("imgup"); //链接数据库

        $up = new \Think\fileupload();
//设置属性(上传的位置, 大小, 类型, 名是是否要随机生成)
        $up->set("path", "C:\Users\Qyj\Desktop\image");
        $up->set("maxsize", 2000000);
        $up->set("allowtype", array("gif", "png", "jpg", "jpeg"));
        $up->set("israndname", true);

//使用对象中的upload方法, 就可以上传文件, 方法需要传一个上传表单的名子 pic, 如果成功返回true, 失败返回false
        if ($up->upload("pic")) {
            echo '
';
            //获取上传后文件名子
            //var_dump($up->getFileName($arr));

            $picname = $up->getFileName();//获取数组
            $arr['img_name'] = $picname[0];//获取数组中的第一个
            echo $picname[0];
            $imgU->add($arr); //添加到数据库中
            echo '
'; } else { echo '
';
            //获取上传失败以后的错误提示
            var_dump($up->getErrorMsg());
            echo '
'; } } } 显示本地图片 image:

从MySQL中获取数据并在html展示
html




    



  

php

display();
    }


    //调取图片信息
    function imageUP() {
        $ku = D('imgup'); //链接服务器
        // $i=$ku->where('id='.$s)->find();
        $img = $ku->select();
        $this->assign('img_name', $img);

        $arr['img_name'] = $img[0];
        echo '
';
        //var_dump($img);
        $this->assign('img', $img);
        $this->display();
        echo '
'; } }

你可能感兴趣的:(Day.07.06 PHP上传图片)