博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ThinkPHP集成腾讯云存储(COS)--详解
阅读量:6857 次
发布时间:2019-06-26

本文共 1553 字,大约阅读时间需要 5 分钟。

  hot3.png

腾讯云主页:

 

准备工作:

一、

根据图示进入COS

blob.png

 

点击立即使用

blob.png

 

进入后根据下面点击新建:Bucket(Bucket就是你往云存储的一个目录)

blob.png

 

新建Bucket

blob.png

 

二、

下载SDK

 

 

下一步:

blob.png

然后复制把整个cos文件夹复制到项目里(我是放到根路径的“Expand”文件夹里去了)

 

blob.png

 

三、

配置基本信息

 

打开下边路径的:Conf.php 文件

blob.png

填写这三项(获取方法在下边)

blob.png

 

获取方法:

登陆腾讯云,打开云存储点击:获取AIP密钥

blob.png

blob.png

 

准备工作暂时完毕!

 

四、

制作表单

    
         
     
提交    

五、

处理程序

//在类的最上边写上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']);        //上传失败的处理方法,一般不会出现才对:)    }  }

至此上传完毕!

本文转自:

如有问题,请去原文留言!如需转载请注明转载地址,谢谢!

 

转载于:https://my.oschina.net/edik/blog/608660

你可能感兴趣的文章
读书笔记 effective c++ Item 55 让你自己熟悉Boost
查看>>
【小工匠聊Modbus】08-功能代码01H
查看>>
高可靠性、超大规模、极致性能、灵活部署的阿里云Apsara Block Storage,你pick嘛?...
查看>>
Mealy和moore型状态机的主要区别
查看>>
Linux环境下安装mysql并分配用户权限
查看>>
VR视频创作,想说爱你不容易
查看>>
笨办法学 Python · 续 练习 23:三叉搜索树
查看>>
可穿戴设备不能急于戴上“智能”的高帽子
查看>>
扒一扒政府的专用黑客组织ZooPark
查看>>
Ubuntu下Deb软件包相关安装与卸载
查看>>
互联网转型需要微服务架构
查看>>
Airbus Safran Launchers:选择西门子彻底改革产品生命周期流程
查看>>
文本数据的分分合合
查看>>
无损音乐知识收集2(转)
查看>>
vim 工具(一)
查看>>
MySQL常用命令
查看>>
zabbix snmp监控
查看>>
MySQL单实例重置密码的两种方法
查看>>
一段典型的PHP程序都包含那些内容呢?
查看>>
Windows Phone 7 数据绑定的简单介绍
查看>>