百度云存储 创建bucket 怎么创建不成功
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百度云存储 创建bucket 怎么创建不成功相关的知识,希望对你有一定的参考价值。
原因:您的百度版本错误,并没有使用正确方法建立;如何正确创建bucket:
第一步:成为百度云开发者
要想利用百度云提供的接口和服务,理所当然,先成为百度开发者,实际上只要有百度账号(百度帖吧,百度网盘共用的一个号)就够了。
点击右方链接,上面有图文详解:http://jingyan.baidu.com/article/25648fc1defccd9190fd004f.html
第二步:在百度云平台上创建应用
参考官方文档:
点击http://developer.baidu.com/wiki/index.php?title=docs/pcs/guide/app_create打开链接
第三步:如何利用云存储
分三步来说明问题:
1.要实现代码和百度云的连接,总有一个东西作为桥梁,百度提供了一个bucket(木桶)其带有两个密码:AK和SK,
可以在代码中加入对应的bucket(附带Ak和Sk)实现与百度云存储的连接,实现上传和下载的功能。
下面说一下如何在存储里创建bucket,先看一下官方文档的步骤如下连接:
http://developer.baidu.com/wiki/index.php?title=docs/cplat/bcs/console2.0
但会发现无法创建bucket!!!!!!!!!!!!!!
其实百度云官方给的步骤是对的。
一定要在旧版控制台界面创建bucket!因为新版百度云平台没有这个功能,旧版的所有功能还没有完全搬迁到新界面上!!!!!!!!!
打开旧版控制中心链接:http://developer.baidu.com/bae/bcs/bucket/
一定要在此按照官方步骤创建bucket!
2.获取java-sdk的jar包,导入eclipse
跨过上一步百度云比较坑的坎,接下来相信都是很简单的了。
点击获取Java-sdk-jar包,获取下载成功后,导入eclipse工程即可,这里不再详细展开。
http://developer.baidu.com/wiki/index.php?title=docs/cplat/bcs/sdk
3.编写代码,实现自己写的Java代码和百度云存储的bucket的连接,上传下载文件。
java代码:
<span style="font-size:14px;"> import java.io.ByteArrayInputStream;
import java.io.IOException;
import com.baidu.inf.iis.bcs.BaiduBCS;
import com.baidu.inf.iis.bcs.auth.BCSCredentials;
import com.baidu.inf.iis.bcs.model.ObjectMetadata;
import com.baidu.inf.iis.bcs.model.X_BS_ACL;
import com.baidu.inf.iis.bcs.request.CreateBucketRequest;
import com.baidu.inf.iis.bcs.request.PutObjectRequest;
public class CloudStorage
<pre name="code" class="java" style="font-size:18px;"> private final static String BUCKET = "photo-bucket"; //一定是你的bucket名称
private final static String AK = "AK"; //你的bucket的附带的AK和SK码
private final static String SK = "SK";
private final static String HOST = "bcs.duapp.com"; //百度云存储的主机名称
private final static BaiduBCS BAIDU_BCS = new BaiduBCS(new BCSCredentials(AK,SK),HOST);
public static void upload(String fileName, byte[] contents) throws IOException
ObjectMetadata objectMetadata = new ObjectMetadata();
objectMetadata.setContentEncoding("utf-8");
objectMetadata.setContentLength(contents.length);
PutObjectRequest request = new PutObjectRequest(BUCKET, fileName,
new ByteArrayInputStream(contents), objectMetadata);
boolean isExist = BAIDU_BCS.doesObjectExist(BUCKET, fileName);
if(isExist)
System.out.println("文件已经存在!");
return;
BAIDU_BCS.putObject(request);
public static void main(String[] args) throws IOException
String fileName = "/aaaa/我是中文";
for(int i = 0; i < 10;i++)
upload(fileName+"_"+i+".txt","测试一下中文1111".getBytes());
</span> 参考技术A 可能的原因如下:
您的百度账号没有绑定手机
您申请创建的贴吧已经存在
成功申请创建贴吧之后,您要稍等一段时间,大约1-3天,之后百度会私信邀请做实习吧主,请注意查看本回答被提问者和网友采纳 参考技术B 可能的原因如下:
您的百度账号没有绑定手机
您申请创建的贴吧已经存在
成功申请创建贴吧之后,您要稍等一段时间,大约1-3天,之后百度会私信邀请做实习吧主,请注意查看 参考技术C 可能的原因如下:
您的百度账号没有绑定手机
您申请创建的贴吧已经存在
成功申请创建贴吧之后,您要稍等一段时间,大约1-3天,之后百度会私信邀请做实习吧主,请注意查看 参考技术D 百度云存储是在云计算(cloud computing)概念上延伸和发展出来的一个新的概念,是一种新兴的网络存储技术,是指通过集群应用、网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。
原因:您的百度版本错误,并没有使用正确方法建立;
如何正确创建bucket:
第一步:成为百度云开发者
要想利用百度云提供的接口和服务,理所当然,先成为百度开发者,实际上只要有百度账号(百度帖吧,百度网盘共用的一个号)就够了。
点击右方链接,上面有图文详解:http://jingyan.baidu.com/article/25648fc1defccd9190fd004f.html
第二步:在百度云平台上创建应用
参考官方文档:
点击http://developer.baidu.com/wiki/index.php?title=docs/pcs/guide/app_create打开链接
第三步:如何利用云存储
分三步来说明问题:
1.要实现代码和百度云的连接,总有一个东西作为桥梁,百度提供了一个bucket(木桶)其带有两个密码:AK和SK,
可以在代码中加入对应的bucket(附带Ak和Sk)实现与百度云存储的连接,实现上传和下载的功能。
下面说一下如何在存储里创建bucket,先看一下官方文档的步骤如下连接:
http://developer.baidu.com/wiki/index.php?title=docs/cplat/bcs/console2.0
但会发现无法创建bucket!!!!!!!!!!!!!!
其实百度云官方给的步骤是对的。
一定要在旧版控制台界面创建bucket!因为新版百度云平台没有这个功能,旧版的所有功能还没有完全搬迁到新界面上!!!!!!!!!
打开旧版控制中心链接:http://developer.baidu.com/bae/bcs/bucket/
一定要在此按照官方步骤创建bucket!
2.获取java-sdk的jar包,导入eclipse
跨过上一步百度云比较坑的坎,接下来相信都是很简单的了。
点击获取Java-sdk-jar包,获取下载成功后,导入eclipse工程即可,这里不再详细展开。
http://developer.baidu.com/wiki/index.php?title=docs/cplat/bcs/sdk
3.编写代码,实现自己写的Java代码和百度云存储的bucket的连接,上传下载文件。
java代码:
<span style="font-size:14px;"> import java.io.ByteArrayInputStream;
import java.io.IOException;
import com.baidu.inf.iis.bcs.BaiduBCS;
import com.baidu.inf.iis.bcs.auth.BCSCredentials;
import com.baidu.inf.iis.bcs.model.ObjectMetadata;
import com.baidu.inf.iis.bcs.model.X_BS_ACL;
import com.baidu.inf.iis.bcs.request.CreateBucketRequest;
import com.baidu.inf.iis.bcs.request.PutObjectRequest;
public class CloudStorage
<pre name="code" class="java" style="font-size:18px;"> private final static String BUCKET = "photo-bucket"; //一定是你的bucket名称
private final static String AK = "AK"; //你的bucket的附带的AK和SK码
private final static String SK = "SK";
private final static String HOST = "bcs.duapp.com"; //百度云存储的主机名称
private final static BaiduBCS BAIDU_BCS = new BaiduBCS(new BCSCredentials(AK,SK),HOST);
public static void upload(String fileName, byte[] contents) throws IOException
ObjectMetadata objectMetadata = new ObjectMetadata();
objectMetadata.setContentEncoding("utf-8");
objectMetadata.setContentLength(contents.length);
PutObjectRequest request = new PutObjectRequest(BUCKET, fileName,
new ByteArrayInputStream(contents), objectMetadata);
boolean isExist = BAIDU_BCS.doesObjectExist(BUCKET, fileName);
if(isExist)
System.out.println("文件已经存在!");
return;
BAIDU_BCS.putObject(request);
public static void main(String[] args) throws IOException
String fileName = "/aaaa/我是中文";
for(int i = 0; i < 10;i++)
upload(fileName+"_"+i+".txt","测试一下中文1111".getBytes());
</span>
Delphi阿里云存储对象支持上传文件下载文件删除文件创建目录删除目录Bucket操作等
【Delphi阿里云存储对象】支持 获取Bucket列表、设置Bucket权限)、创建Bucket、删除Bucket、获取文件列表、上传文件、下载文件、删除文件、读取文件、判断文件是否存在、创建目录、删除目录等功能
以上是关于百度云存储 创建bucket 怎么创建不成功的主要内容,如果未能解决你的问题,请参考以下文章