七牛云存储域名配置和JavaAPI使用

七牛云存储域名配置和JavaAPI使用

七牛云存储的测试域名只能试用一个月(国家为了链接实名化可溯源,据传之前有人使用七牛的测试域名传播淫秽信息),所以我们需要配置自己的域名来

  1. 在七牛云添加融合cdn域名。使用自己的二级域名,如cdn.whichard.cn 得到一个cname记录

  2. 腾讯云配置cname:
    把得到的cname填到记录值处,主机记录处注意:填写二级域名cdn即可,不是填写cdn.whichard.cn!
    七牛云存储域名配置和JavaAPI使用_第1张图片

  3. 在使用七牛云的Java API编程时需要注意的:需要同时配置域名和对应的bucket,比如下图这里我的使用配置为

  String bucketname = "myblog";
  private static String QINIU_IMAGE_DOMAIN = "http://cdn.whichard.cn/";

七牛云存储域名配置和JavaAPI使用_第2张图片
4. 七牛云Java API使用其他注意点

在使用API时最好参考七牛云的开源项目,上面提供了多种语言API的源码以及详细的examples,比如JavaSDK,节省开发时间可在导入maven依赖后根据其examples进行参数修改并应用到自己的项目里。

Zone为创建bucket时选择的地区(华东华南等),可以使用autoZone()方法,让他自动配置。
简单实用的代码:

//密钥配置
Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);
//创建上传对象
Zone z = Zone.autoZone();
Configuration c = new Configuration(z);
UploadManager uploadManager = new UploadManager(c);
//调用put方法上传
Response res = uploadManager.put(file.getBytes(), fileName, getUpToken());
return QINIU_IMAGE_DOMAIN + JSONObject.parseObject(res.bodyString()).get("key");
这样,就直接将图片上传到七牛云存储中,并且得到图片连接。

你可能感兴趣的:(七牛云存储域名配置和JavaAPI使用)