公共函数添加(){ $课程=D('课程'); 如果(IS_POST){ $date['姓名']=I('姓名'); $date['descs']=I('descs'); $date['内容']=I('内容'); $date['cateid']=I('cateid'); $date['update_date']=日期("年月日 h:i:s"); $上传->maxSize=5*1024*1024; $upload->exts=array('jpg','gif','png','jpeg'); $upload->rootPath='./Public/'; $upload->savePath='上传/'; $上传->autoSub = false; if ($_FILES['图片']['名称']) { $info=$upload->upload(); 如果(!$信息){ $this->error($upload->getError() ); }别的{ $_POST["pic"]=$info["pic"]["savePath"].$info["pic"]["saveName"]; } }别的{ $_POST["pic"]="uploads/empty.jpg"; } 如果($课程->创建($数据)){ 如果($课程->添加()){ $this->success('添加课程成功!',U('lst')); }别的 { $this->error('添加课程失败!'); } }别的 { $this->error($courses->getError()); } 返回; } $cateres=D('cate')->select(); $this->分配('cateres',$cateres); $this->显示(); } 后台显示图裂开,数据库中图片的路径是上传前图片的路径,如名称.jpg,Public中没有文件上传上去