腾讯云主页:
准备工作:
一、
根据图示进入COS
点击立即使用
进入后根据下面点击新建:Bucket(Bucket就是你往云存储的一个目录)
新建Bucket
二、
下载SDK
下一步:
然后复制把整个cos文件夹复制到项目里(我是放到根路径的“Expand”文件夹里去了)
三、
配置基本信息
打开下边路径的:Conf.php 文件
填写这三项(获取方法在下边)
获取方法:
登陆腾讯云,打开云存储点击:获取AIP密钥
准备工作暂时完毕!
四、
制作表单
五、
处理程序
//在类的最上边写上require('./Expand/cos/include.php');use Qcloud_cos\Auth;use Qcloud_cos\Cosapi; public function cos_upload() { set_time_limit(0);//防止上传大文件超时 //上传文件的路径 $srcPath=$_FILES['photo']['tmp_name']; $bucketName = "test"; //Bucket名称 $dar=Date('Y').'/'.Date('m'); //以年月为目录 //查询目录 如果无目录则创建目录 $path = "/$dar/"; //echo $srcPath; $ispath=Cosapi::statFolder($bucketName, $path); if($ispath['code']!='0'){ //没有目录先创建 Cosapi::createFolder($bucketName, $path); } //cos存储的路径 $dstPath = $path.$_FILES['photo']['name']; //上传 if($_FILES['photo']['size'] < 7388608){ //小于8M $arr = Cosapi::upload($srcPath,$bucketName,$dstPath); }else{ //大于8M使用分片上传 $arr = Cosapi::upload_slice($srcPath, $bucketName, $dstPath); } if($arr['code']=='0'){//上传成功了 echo '上传成功'; echo $arr['data']['access_url']; echo ''; echo $arr['data']['resource_path']; //文件已经上传成功,信息已经获取怎么处理就是自己的事了 }else{ echo '上传失败'; //var_dump($arr); //exit('上传失败,'.$arr['message']); //上传失败的处理方法,一般不会出现才对:) } }
至此上传完毕!
本文转自:
如有问题,请去原文留言!如需转载请注明转载地址,谢谢!