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

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

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

  2. 腾讯云配置cname:
    把得到的cname填到记录值处,主机记录处注意:填写二级域名cdn即可,不是填写cdn.whichard.cn
    在这里插入图片描述

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

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

在这里插入图片描述
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");
这样,就直接将图片上传到七牛云存储中,并且得到图片连接。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐