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

本文详细介绍了如何在七牛云上配置自定义域名,实现CDN加速,并通过Java API进行文件上传操作。从获取CNAME记录,到腾讯云上的DNS设置,再到Java SDK的使用技巧,包括依赖引入、参数配置及常见问题解决,帮助开发者快速掌握七牛云存储的集成与使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

七牛云存储域名配置和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");
这样,就直接将图片上传到七牛云存储中,并且得到图片连接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值