推荐一个产品--云存储的

widuu 2013-11-11 PHP技术 1,618 2 喜欢 (0)

七牛云存储
我接触七牛云存储第一次不是用,而是学习GOlang这个语言的时候知道的,它整个都是用GOLANG开发的,今天没事的时候把东西存储到了七牛上边,我们知道一个产品,然后根据自己的思路把别人的产品转化成自己的价值才是最高的!今天由于时间问题我就简单的介绍一下,这个就是为了以后的微信开发给大家做的基础!~~

我注册了七牛云存储,建立了一个空间绑定了自己的域名,你可以下载他的PHP的SDK,如果你想本地上传文件到你的云空间简单
[php]
<form method="post" action="http://up.qiniu.com/" enctype="multipart/form-data">
<input name="key" type="hidden" value="文件上传之后的名字">
<input name="x:<custom_field_name>" type="hidden" value="自己设定的参数">
<input name="token" type="hidden" value="这个就是包含的token">
<input name="file" type="file" />
</form>

//这里是获取token的方法
require_once("qiniu/rs.php");
$bucket = 'phpsdk';
$accessKey = '<YOUR_APP_ACCESS_KEY>';
$secretKey = '<YOUR_APP_SECRET_KEY>';

Qiniu_SetKeys($accessKey, $secretKey);
$putPolicy = new Qiniu_RS_PutPolicy($bucket);
$upToken = $putPolicy->Token(null);
[/php]

第二个上传文件譬如用以前的插件叫做uploadify的那个集成就用下边的方法
[php]
require_once("qiniu/io.php");
require_once("qiniu/rs.php");

$bucket = "phpsdk";
$key1 = "file_name1";
$accessKey = '<YOUR_APP_ACCESS_KEY>';
$secretKey = '<YOUR_APP_SECRET_KEY>';

Qiniu_SetKeys($accessKey, $secretKey);
$putPolicy = new Qiniu_RS_PutPolicy($bucket);
$upToken = $putPolicy->Token(null);
$putExtra = new Qiniu_PutExtra();
$putExtra->Crc32 = 1;
list($ret, $err) = Qiniu_PutFile($upToken, $key1, __file__, $putExtra);
echo "====> Qiniu_PutFile result: \n";
if ($err !== null) {
var_dump($err);
} else {
var_dump($ret);
}
[/php]
由于事件的问题真的今天不能多写,大家多去看看官方文档,今天就写个上传,因为以后咱们会用到它的上传下载和缩略图等!今天文章有点坑真的是有点事,对不住了!

转载请注明来自微度网络,本文标题:《推荐一个产品--云存储的》

喜欢 0 发布评论
Top