欢迎您来到腾讯云!积分商城

腾讯云腾讯云论坛

 找回密码
 立即注册
忘了密码?

扫一扫,访问微社区

快捷导航
搜索
查看: 6783|回复: 15

[官方教程] COS php-sdk 简单上手使用

[复制链接]

9

主题

7

好友

738

积分

版主

Rank: 10Rank: 10Rank: 10Rank: 10

云币
1149
威望
738
发表于 2015-9-16 18:21:22 |显示全部楼层 |未分类

简单 接入COS教程

COS是腾讯云对象存储服务。简单来说是把文件放入云中供其他用户使用。
基于这个基本的服务腾讯将它细化再分为万象优图和微视频针对图片视频做出进一步的优化。 从文件传输的的角度来看cos 是基本而且关键的技术。 其他的是进一步的应用。 所以理解了cos 的sdk  其他两个也可以照猫画虎接入了。
具体的介绍请自行参考wiki ,这里不在赘述。
  本人并不是专门搞开发的,和大多数人一样 也是,参看wiki 一点一点的摸索。
这里可能也有很多疏漏。 只是作为一个普通的用户角度来带大家体验一下cos 服务以及接入cos 服务。

还有我使用的开发语言是php  用其他语言的也可以参考一下, 本质都差不多就那几个参数而已。 搞开发的肯定懂。

1. 控制台操作
控制台很关键, 一切的开始 就给从它开始。

kongzhi1.png
这个就是cos 了  对象存储服务  。

点开
kongzhi2.png

不多说


kongzhi3.png


进来就是这样了 。

点击新建就可以创建一个bucket了

相当于 你 储存的根目录。 这个,名字可以自己定义。  别用中文还有各种特殊符号什么的, 老老实实英文加数字的组合就好。


我创建了一个 yutest 的 bucket。  记住,因为cos 、优图和微视频 本质都是基于cos 的传输机制。  所以, 三者的bucket 不能重名!不能重名!  不能重名 !!!  

可以点进去啊, 看看你有什么文件啊什么的  
31.png

Cos 是有 自己 的文件目录 系统的  可以在 里面 再建立 文件夹  bucket 里面的 文件夹 文件 数量上是没有限制的  多少 个 都可以 。


这个 bucket 很重要 拿出 小本本 记下它。  以后上传有一个参数就是它了。

还有几个重要参数我们点击这个获取

kongzhi4.png




这几个参数都是要知道的需要的时候就填就好了 。


好了 控制台知道 这些就可以了  

kongzhi5.png

至于什么权限什么的 以后 慢慢再看先用上服务再说 。

目前我们需要在控制台获取 一共  四个参数



Bucket  appid  secretid  secretkey   这些要留好  

这四个参数 都是和微视频、优图 共用的切记!!

2. 服务器确认
因为我用的是php ,所以我们要在服务器配置好php 服务   
确认一下。  如果你的服务器没配置好请参考我上一篇攻略。 特别完整的教你怎么搭建服务器。



http://bbs.qcloud.com/thread-9296-1-1.html

  
网页 能出来 这样 就可以 了

1.png



好了现在 可以把从wiki 上下载的sdk 放在服务器上了。



解压 放在网站根目录下

如图:

2.png

我把它解压后 命名为 cos




进入cos 文件夹



3.png


一共有这几个文件

其中,比较关键的是Qcloud_cos 这个文件夹我们 主要是修改其中的配置文件

4.png

进入这个文件夹
编辑 其中的 Conf.php 这个 文件  
5.png



你看到 开始和你要的前面那几个参数了吧。 复制粘贴

把这些都放进去
  
我把我测试的 写上去了

6.png

恩 这就 可以了 。
  
回到上一层 的 目录

7.png


还有 一个 腾讯云给出的 示例 文件  sample.php  

我们可以看一下


8.png

大概是这个样子

其中有一个很关键的参数

没错,就是bucketname  来来来 把你要操作的 bucket 写上去


还记得我刚才的yutest 吧 ?

9.png
把这个 写上去


之后就算是简单了


Wiki上有下面这些 说明文档了

简单说一下:

Sample.php 就是 一个 示例  就是让大家简单参照 使用的   以后 具体 怎么用还给 看各位开发 。


我现在就把它那个 示例文件 通过sdk 上传上去

我先在 控制台 操作下



我在我的  yutest  这个bucket下。  通过控制台创建一个yuyu 文件夹作为我们的测试文件夹

先进去 看看

11.png


里面 什么都 没有 空空如也

30.png
好了现在我们看服务器

12.png

我们看到就这两个参数还没有被斜线注释掉
一个是 srcPath (源路径)
还有一个是 dstPath(目的路径)

这个很好理解吧 ?

一个是我服务器本地的 路径
一个是 云端的 路径

我们按照一开始设定好的。把服务器的 test.log 上传到 云端 /yuyu/目录下
13.png


修改为这样

记住 我们把 bucket 看做为根 所以根下直接写 文件夹 yuyu 就可以了

参数设定好了

我们看一下 上传的 函数
  

14.png



不难看出上来给出的函数就是 上传 我们把注释什么的解开

还有 下面 没用的 全部注释上


15.png


好了 开始 测试。

网站 访问是这个样子的.

16.png


这就算是成功了.


看一下 控制台

17.png
大功告成!!!!



之后你就可以参看官方的文档试着使用一些其他参数了。







10.png

0

主题

0

好友

24

积分

小白[LV1]

Rank: 1

云币
14
威望
2
发表于 2015-9-16 18:23:47 |显示全部楼层
楼主好人一生平安
回复

使用道具 举报

0

主题

1

好友

72

积分

小白[LV1]

Rank: 1

云币
152
威望
23
发表于 2015-9-20 15:50:38 |显示全部楼层
感谢你的技术支持!
回复

使用道具 举报

0

主题

0

好友

51

积分

小白[LV1]

Rank: 1

云币
113
威望
51
发表于 2015-11-20 11:24:25 |显示全部楼层
感谢你的技术支持
回复

使用道具 举报

0

主题

0

好友

8

积分

小白[LV1]

Rank: 1

云币
3
威望
1
发表于 2016-1-2 23:09:13 |显示全部楼层
楼主你好,我的程序总是显示签名过期,能把签名那部分讲解下吗?谢谢!
回复

使用道具 举报

2

主题

0

好友

56

积分

小白[LV1]

Rank: 1

云币
89
威望
56
发表于 2016-2-25 00:01:00 |显示全部楼层
看了半天还是没看懂,这个的作用是把服务器上的资源传到腾讯云么?有没有什么办法在WIN上批量上传,还有没有什么办法可以批量获取文件链接?
回复

使用道具 举报

9

主题

0

好友

785

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
995
威望
785
发表于 2016-3-10 19:07:38 |显示全部楼层
使用过一段时间了,服务还是能够跟得上的
回复

使用道具 举报

0

主题

0

好友

95

积分

小白[LV1]

Rank: 1

云币
135
威望
95
发表于 2016-9-24 20:02:04 |显示全部楼层
O(∩_∩)O谢谢,好人一生平安~~
回复

使用道具 举报

0

主题

0

好友

95

积分

小白[LV1]

Rank: 1

云币
135
威望
95
发表于 2016-9-24 21:47:32 |显示全部楼层
sample.php里的
  1. use Qcloud_cos\CosDb;
复制代码
是不是有问题?没有CosDb这个类啊。。
回复

使用道具 举报

1

主题

0

好友

105

积分

小白[LV1]

Rank: 1

云币
45
威望
45
发表于 2016-11-16 17:11:50 |显示全部楼层
我也是用php这样调用的,但是返回结果一直是文件没有找到,不知道哪出现问题了
回复

使用道具 举报

1

主题

0

好友

105

积分

小白[LV1]

Rank: 1

云币
45
威望
45
发表于 2016-11-16 17:21:08 |显示全部楼层
小木2016 发表于 2016-11-16 17:11
我也是用php这样调用的,但是返回结果一直是文件没有找到,不知道哪出现问题了 ...

本地文件路径换了,现在提示我非法签名
回复

使用道具 举报

15

主题

0

好友

1870

积分

版主

Rank: 7Rank: 7Rank: 7Rank: 7

云币
3690
威望
1870
发表于 2016-12-29 14:10:47 |显示全部楼层
可我只会Java呀
回复

使用道具 举报

0

主题

0

好友

115

积分

小白[LV1]

Rank: 1

云币
115
威望
115
发表于 2017-1-3 14:19:49 |显示全部楼层
知道了。












  优惠券
回复

使用道具 举报

0

主题

0

好友

85

积分

小白[LV1]

Rank: 1

云币
265
威望
85
发表于 2017-3-2 15:34:21 |显示全部楼层
这个sdk是实现把服务器上的文件上传到cos吗?我想做一个客户访问我的网站直接上传图片到cos,怎么实现。。。
回复

使用道具 举报

0

主题

0

好友

230

积分

小白[LV1]

Rank: 1

云币
550
威望
230
发表于 2017-10-21 11:05:00 |显示全部楼层
大功告成!!!!
回复

使用道具 举报

0

主题

0

好友

160

积分

小白[LV1]

Rank: 1

云币
770
威望
160
发表于 6 天前 |显示全部楼层
sadanlove 发表于 2017-3-2 15:34
这个sdk是实现把服务器上的文件上传到cos吗?我想做一个客户访问我的网站直接上传图片到cos,怎么实现。。 ...

同求啊,,找了好久没找到怎么弄
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
您需要登录后才可以发帖 QQ登录

联系我们|腾讯云平台|积分商城|腾讯云官方论坛    

GMT+8, 2018-4-22 15:06 , Processed in 1.188688 second(s), 31 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部