描述:
本人小白,最近在写一个仿头条的项目,其中有用到七牛云做为图片的存储以代替本地服务其存储,按照视频教程配置服务器端的简单上传功能,总是报错;
参照官方文档:之后才发现,七牛云的对象存储分为好几个存储区域:
需要通过Configuration配置对应的区域:
//构造一个带指定Zone对象的配置类Configuration cfg = new Configuration(Zone.zone0());//...其他参数参考类注释UploadManager uploadManager = new UploadManager(cfg);//...生成上传凭证,然后准备上传String accessKey = "your access key";String secretKey = "your secret key";String bucket = "your bucket name";
对应关系如下:
1、我创建存储时选择华北区,因此设置为Zone.zone1()即可,另外,貌似默认的区域是华东区,因为不配置Configuration时,对于华东区的存储,仍然可以上传成功;
2、另外7.1.1版本的sdk中没有Configuration类,需要更新其sdk版本,比如7.2.1;