您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

thinkphp3.2上传方法使用教程

2025/5/3 1:47:26发布33次查看
tp3.2出来了,但是原来的上传类被改变,新的类如何使用?这里给大家做个简单教程。
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元
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product