百度云存储

最近心血来潮看了看百度云存储,最开始以为是免费的,后来搞了才发现免费是有限额度的,不过对于我来说免费的也够用了。百度云存储其实挺不错的,速度比较快,可以外链,一般用来做论坛发帖时用户发送图片保存什么的挺不错的。超出额度后收费感觉也挺便宜的,对于带宽不够怕图片影响加载速度的我来说还是值得研究一下的。

首先我们到控制台创建一个应用。
然后进入应用控制台,选择云存储,创建一个bucket
然后到到sdk和工具那里下载对应语音的sdk就可以开发了。
sdk提供了上传putObject,删除deleteObject,获取getObject等等主要的方法。看看sdk里面的例子基本就能够看懂了(我这里参考语言是java)。

注意一下url签名那里就可以了,我找了半天那个url签名其实那个东西,就在你进入bucket后,上面就有个url签名,点击就可以看到ACCESS_KEYSECRET_KEY。(吐槽一下我的视力,那么大几个字居然没看到,如果你也没有找到就ctrl+f吧!)

下面附带一个简单的上传的例子(java语言):

String HOST = "bcs.duapp.com";
String ACCESS_KEY = "你的ak";
String SECRET_KEY = "你的sk";
String BUCKET = "你的bucket名字";
String OBJECT = "其实就是相对于你的bucket的文件路径";
BCSCredentials credentials = new BCSCredentials(ACCESS_KEY, SECRET_KEY);
BaiduBCS baiduBCS = new BaiduBCS(credentials, HOST);
baiduBCS.setDefaultEncoding("UTF-8");
baiduBCS.putObject(BUCKET, OBJECT , new File("xxxx")); // 上传
baiduBCS.deleteObject(BUCKET, OBJECT); // 删除