TP3.2文件上传

tp3.2文件上传代码,很简单的其实:

控制器代码:

	/**
	 * 上传图片
	 */
    public function upload(){
	    $files = $_FILES['img'];
        $upload = new \Think\Upload();// 实例化上传类
	    $upload->maxSize   =     3145728 ;// 设置附件上传大小
	    $upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
	    $upload->rootPath  =     '/'; // 设置附件上传根目录
	    $upload->savePath  =     '/Public/Home/images/uploads/'; // 设置附件上传(子)目录
	    $info   =   $upload->uploadOne($files);
	    if(!$info) {
		    // 上传错误提示错误信息
			$this->error($upload->getError());
		}else{
			// 上传成功 获取上传文件信息
		    $infopath = 'Uploads'.$info['savepath'].$info['savename'];
		}
    }

html页面代码:

注意事项:
上传文件时,form里面必须写 enctype=“multipart/form-data” .

你可能感兴趣的:(ThinkPHP框架使用笔记)