首页 >PHP讨论组 >在Data控制器里的添加里添加照片一起

在Data控制器里的添加里添加照片一起在Data控制器里的添加里添加照片一起

在Data控制器里的添加里图片上传代码怎么写!我按照以前的方法添加添加不了!能不能给我一个示例的代码啊!在这里我该怎么加图片上传?求助啊

TIM截图20170808111414.png

 
3
 
+1
-1
 
分享
全部回复 (3)我来回答
    糊涂斌
    3楼
    糊涂斌 · 4个月前

    public function upload(){
        $upload_img=M('upload_img');//上传文件路径写入的表
        if(!empty($_FILES)){
            //上传单个图像
            $upload = new \Think\Upload();// 实例化上传类
            $upload->maxSize   =     1*1024*1024 ;// 设置附件上传大小
            $upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
            $upload->rootPath  =      './upload/'; // 设置附件上传根目录
            $upload->savePath  =      date('Y-m-d'); // 设置附件上传(子)目录
            $upload->saveName=array('uniqid','');//上传文件的保存规则
            $upload->autoSub  = true;//自动使用子目录保存上传文件 
            $upload->subName  = array('date','Ymd');
            // 上传单个图片
            $info   =   $upload->uploadOne($_FILES['image']);
            if(!$info) {// 上传错误提示错误信息
                $this->error($upload->getError());
            }else{// 上传成功 获取上传文件信息
                $img_url=$info['savepath'].$info['savename'];
                $data['img_url']=$img_url;
                $data['img_name']=$info['savename'];
                $data['create_time']=time();
                $upload_img->create($data);
                $result=$upload_img->add();
                if(!$result){
                    $this->error('上传失败!');
                }else{
                    $this->success('上传成功');
                }
            }
        }
    }


      赞+1添加回复

    大家讲道理
    2楼
    大家讲道理 · 4个月前

    TP请参考tp手册中上传图片处理的文档,写的非常详细

      赞+0添加回复

    回复

    看的不太懂!就拿我这个怎么把上传图片页写进去?

    welfare 作者 · 4个月前
    ringa_lee
    1楼
    ringa_lee · 4个月前

    在add这个方法里,调用图片上传的类,然后把上传好的图片路径保存到数据库就行了

      赞+0添加回复

    回复

    但是数据库是空的,没存进去。如果你有空能帮我下吗?QQ:9 3 2 6 9 6 1 8 1

    welfare 作者 · 4个月前
    回复

    你图片上传完了,能得到图片的名称吗?可以图片的名称和路径那就肯定可以存到数据库的啊

    ringa_lee 回复 welfare · 4个月前
    首页上一页1下一页尾页