tp3.2出来了,但是原来的上传类被改变,新的类如何使用?这里给大家做个简单教程。 '', //允许上传的文件mime类型
'maxsize' => 6 * 1024 * 1024, //上传的文件大小限制 (0-不做限制)
'exts' => $ftype, //允许上传的文件后缀
'autosub' => true, //自动子目录保存文件
'subname' => array('date', 'y-m-d'), //子目录创建方式,[0]-函数名,[1]-参数,多个参数使用数组
'rootpath' => './uploads/', //保存根路径
'savepath' => '', //保存路径
);
/* 调用文件上传组件上传文件 */
//实例化上传类,传入上面的配置数组
$this->uploader = new upload($setting, 'local');
$info = $this->uploader->upload($_files);
//这里判断是否上传成功
if ($info) {
//// 上传成功 获取上传文件信息
foreach ($info as &$file) {
//拼接出上传目录
$file['rootpath'] = __root__ . ltrim($setting['rootpath'], .);
//拼接出文件相对路径
$file['filepath'] = $file['rootpath'] . $file['savepath'] . $file['savename'];
}
//这里可以输出一下结果,相对路径的键名是$info['upload']['filepath']
dump($info['upload']);
exit();
} else {
//输出错误信息
exit($this->uploader->geterror());
}
}
}好了,上面的代码已经完成了基本的上传功能,如果你要测试,可以直接将表单提交到这个方法上,就可以看到结果了。
示例:这个文件我放在open模块(原来的分组)下了。 ad:真正免费,域名+虚机+企业邮箱=0元
