控制器中的方法如下:
public function upload(){
// $_POST;
// $_FILES;
// $this->redirect('/home/Index/index');
// redirect(U('home/index/index'),3,'页面跳转中...');
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize = 3145728 ;// 设置附件上传大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->rootPath = './uploads/'; //设置附件上传根目录
$upload->savePath = ''; // 设置附件上传子目录 // 上传文件
$info = $upload->upload();
// var_dump($info);
// die;
$thumb="/lianxi/tp/uploads/".$info['tupian']['savepath'].$info['tupian']['savename'];//图片存储路径
$res=$_POST;//获上传的form表单信息
$res['thumb']=$thumb;
// $arr=array('thumb'=>$thumb);
$wen=M('admin');//实例化表,可直接操作数据库
// $wen->add($arr);
$wen->add($res);//将获得信息存入数据库
// if(!$info) {// 上传错误提示错误信息
// $this->error($upload->getError());
// }else{// 上传成功
// $this->success('上传成功!',U('home/index/uphtml'));
// }
}
view视图表单提交页面
<form action="{:U('home/index/upload')}" enctype="multipart/form-data" method="post">
<input type="file" name="tupian" />
<input type="submit" name="submit"value="确认添加">
</form>
<br/>