# CosDriver **Repository Path**: GuoEr2/CosDriver ## Basic Information - **Project Name**: CosDriver - **Description**: ThinkPHP的腾讯云对象存储驱动 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-09-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CosDriver # ThinkPHP3.2.3 腾讯对象云存储驱动 使用步骤: ### 1 把Cos、Cos.class.php放到ThinkPHP/Library/Think/Upload/目录下 ### 2 在TP配置文件中,添加如下配置 ``` // 使用腾讯云驱动 'FILE_UPLOAD_TYPE' => 'Cos', // 腾讯云驱动配置 'UPLOAD_TYPE_CONFIG' => array( 'bucketName' => 'xxx', // bucket名称 'rootPath' => '/upload', // 远程文件根目录 可以为空 'timeout' => 90, // 超时时间 ), ``` ### 3 在处理上传文件的控制器中,添加如下代码: ``` //参数设置 $config = array( 'maxSize' => 3145728, // 设置上传附件大小:3M 'savePath' => '/img/', // 次级目录 'rootPath' => '/upload', // 根目录 'saveName' => array('uniqid',''), // 上传文件的保存规则,支持数组和字符串方式定义 'exts' => array('jpg', 'gif', 'png', 'jpeg'), // 设置附件上传类型 'autoSub' => true, 'subName' => array('date','Ymd'), ); // 实例化上传类 $upload = new \Think\Upload($config); // 上传单个文件 $info = $upload -> uploadOne($_FILES['file']); // 检查是否成功 if(!$info){ // 失败 echo '上传失败了,错误信息:'; dump($upload -> getError()); }else{ //成功 dump($info); echo "上传成功"; } ``` [文章链接](http://www.yotaku.cn/article-180.html)