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 action="{:U('ql/add_product')}" method="post" class="form-horizontal" enctype="multipart/form-data">
<input type="file" name="img">
</form>
注意事项:
上传文件时,form里面必须写 enctype=“multipart/form-data” .