七牛云简单实用-uploadManager.put(..)抛出异常

描述:

  本人小白,最近在写一个仿头条的项目,其中有用到七牛云做为图片的存储以代替本地服务其存储,按照视频教程配置服务器端的简单上传功能,总是报错;

  参照官方文档:https://developer.qiniu.com/kodo/sdk/1239/java之后才发现,七牛云的对象存储分为好几个存储区域:

  需要通过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;

原文地址:https://www.cnblogs.com/whtblog/p/9295080.html