ThinkPHP 图片上传 改路径上传

来源:互联网 发布:易语言dnf辅助源码模板 编辑:程序博客网 时间:2024/05/15 06:38

首先表单上必须写

enctype="multipart/form-data"

下面为控制器代码

$upload=new \Think\Upload();  //new 一个对象          $upload->maxSize=5*1024*1024;  //定义上传大小          $upload->exts=array('jpg','gif','png','jpeg');  //定义后缀名          $upload->rootPath="./Public/";  //自定义根目录,我这里是在Public下创建了一个images文件夹,专门放图片          $upload->savePath='images/';    //子文件夹,同上          $upload->autoSub=false;          if ($_FILES['photo']['name']) {  //判断语句            $info=$upload->upload();            if (!$info) {              $this->error($upload->getError() );            }else{              $_POST["photo"]=$info["photo"]["savepath"].$info["photo"]["savename"];            }          }else{            $_POST["photo"]="images/empty.jpg";          };