上手七牛云存储

网事杂谈 网事杂谈     2022-10-12     770

关键词:

早就听说过七牛云存储,终于有时间上手实践。

 

1、第一步,注册七牛账号,由于是测试,首先申请的是个人账号

 

2、注册成功之后,默认是体验账号,每月只有1G的空间容量及1G的下载流量

     

 

3、账号认证,认证成功之后将升级为标准账号,每月有10G的空间容量及20G的下载流量

     

虽然认证麻烦了些,但看得出来,七牛还是很良心的,这种免费套餐对于一般的小型网站应用来说应该是足够了

说明一下,认证表单里,有一个“个人网址”的文本框,一开始我以为是空间的自定义域名,后来试了一下,应该就是个人网站地址,可以随便填,不影响使用。

 

4、认证成功之后,就可以正式开始使用七牛云了

 

首先需要创建一个存储空间,可以把这个存储空间简单理解为硬盘分区

我创建的存储空间名称是:myBucket,存储区域:华北

其实存储空间只支持小写,如上面我的存储空间创建成功之后就变成了:mybucket

 

然后需要为存储空间绑定一个域名,这个要求拥有自己的可解析并且已备案的国际域名,比如:itez.com.cn

添加域名时,还有一个需要注意的地方,就是”加速域名“后面的文本框中,不要输入根域名,而是要输入最终的子域名,比如:qn.files.itez.com.cn

等一会之后,就会创建一个CNAME,比如:xxx.qiniudns.com

这时登录自己域名的DNS解析管理页面,将”qn.files.itez.com.cn“使用CNAME方式指向到“xxx.qiniudns.com”即可。

 

这时就可以在空间管理中,上传文件到七牛云了,成功后,可以使用上面添加的子域名来访问上传的文件,例如:http://qn.files.itez.com.cn/myLogo.jpg

 

5、开发API

 

在JAVA中集成七牛云,添加引用:

<dependency>
    <groupId>com.qiniu</groupId>
    <artifactId>qiniu-java-sdk</artifactId>
    <version>7.2.10</version>
</dependency>

 

还需要以下相关信息:

1)AccessKey:在七牛云的“个人中心/密钥管理”中可以找到

2)SecretKey:同上

3)存储空间名称:就是在创建存储空间时填写的名称,比如:mybucket

4)存储区域名称:就是在创建存储空间时选择的存储区域,目前有四种:华东、华北、华南、北美

 

示例代码:

//构造一个带指定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";
//默认不指定key的情况下,以文件内容的hash值作为文件名
String key = null;
try {
byte[] uploadBytes = "hello qiniu cloud".getBytes("utf-8");
ByteArrayInputStream byteInputStream=new ByteArrayInputStream(uploadBytes);
Auth auth = Auth.create(accessKey, secretKey);
String upToken = auth.uploadToken(bucket);
try {
    Response response = uploadManager.put(byteInputStream,key,upToken,null, null);
    //解析上传成功的结果
    DefaultPutRet putRet = new Gson().fromJson(response.bodyString(), DefaultPutRet.class);
    System.out.println(putRet.key);
    System.out.println(putRet.hash);
} catch (QiniuException ex) {
    Response r = ex.response;
    System.err.println(r.toString());
    try {
    System.err.println(r.bodyString());
    } catch (QiniuException ex2) {
    //ignore
    }
}
} catch (UnsupportedEncodingException ex) {
//ignore
}

 

更多API详细说明:https://developer.qiniu.com/kodo

dedecms织梦七牛云存储二次开发

DeDeCMS(织梦)整合七牛云储存的优势1、节省自身服务器带宽、流量、储存空间,因为使用七牛云前端JSSDK上传到七牛云。2、提高网站加载速度,因为大部分的流量由七牛云分发,减少了自身服务器带宽的占用,七牛云的CDN比普通... 查看详情

七牛云--对象存储

七牛云--对象存储(此SDK适用于Java7及以上版本)使用maven创建工程:pom.xml配置文件<!--java7及以上版本,qiniu-java-sdk的版本[7.2.0,7.2.99]--><dependency><groupId>com.qiniu</groupId><artifactId>qiniu-java-sdk< 查看详情

wp集成七牛云存储(原创)

  借助:七牛镜像存储WordPress插件https://wordpress.org/plugins/wpjam-qiniu/安装本插件1.4.5及以上版本,请先安装并激活WPJAMBASIC插件。如果是使用1.4.5以下版本,WPJAMBASIC插件已包含七牛插件,如果启用WPJAMBASIC插件,请先停用插件... 查看详情

七牛云对象存储java使用

...avaSDK简介使用SDK上传文件下载文件测试对象存储服务简介七牛云海量存储系统(KODO)是自主研发的非结构化数据存储管理平台,支持中心和边缘存储。平台经过多年大规模用户验证已跻身先进技术行列,并广泛应... 查看详情

django之集成七牛云对象存储(代码片段)

Python3+Django2.0集成“七牛云”对象存储(SDK文档地址:http://developer.qiniu.com/kodo/api/3928/error-responses)步骤1:  在七牛云中创建一个“存储空间”(需要实名认证,每月免费10GB)步骤2:  在“个人面板”-->“秘钥管理”中... 查看详情

七牛云宣布华南机房存储空间降价,降幅达10%

尊敬的用户,您好!感谢您长期以来对七牛云的关注与厚爱。自成立以来,我们一直致力于为用户提供“简单可信赖”的云服务。七牛云以存储起家,在存储方面先人一步,不断推陈出新。随着我们自主研发的海量存储系统不断... 查看详情

七牛云创建存储空间并绑定自定义域名-https协议

七牛云创建存储空间并绑定自定义域名-https协议一、准备0、绑定自定义域名的前提:你起码拥有过一个备案过的域名[一级域名]1、在七牛云创建一个存储空间2、存储空间绑定自定义域名(cdn加速):绑定一个http协议的域名3、在七... 查看详情

ueditor上传图片到七牛云存储(formapi,java)

转:http://my.oschina.net/duoduo3369/blog/174655ueditor上传图片到七牛云存储ueditor结合七牛传图片七牛的试炼开发前的准备与注意事项说明Let‘srock与ueditor结合前的准备工作首先从表单开始生成token建立图片空间生成token上传流程集成ueditor... 查看详情

七牛云免费对象存储,并绑定到cloudreve中

...站的图库,这样对网站的访问效率也会提高。今天了解到七牛云有免费的对象存储可以使用,于是自己就是注册了账号,而且需要实名,一切完成后,就可以开通对象存储功能了下面是对象存储的免费额度,存储空间是10G,月流... 查看详情

七牛云存储优惠码及使用方法8折

...件或是CDN镜像加速,而这些使用者中有一大部分是使用的七牛云存储,目前七牛针对标准用户免费提供存储空间10GB,免费每月下载流量10GB,免费每月PUT/DELETE10万次请求,免费每月GET100万次请求。如果你的流量比较大或者需要绑... 查看详情

如何用建木ci往七牛云上传文件(代码片段)

#gitee仓库路径#七牛云空间管理中创建的空间名字#七牛云密钥管理中的AK#七牛云密钥管理中的SK#存储区域,不设置时,自动识别,华东:z0;华北:z1;华南:z2;北美:na0;东南亚:as0#上传后在七牛云生成的uri#要上传的文件目... 查看详情

前端上传图片头像到七牛云格式变成text

参考技术A流程:七牛云后台的对象存储功能,nodejs后台生成七牛云的token,前端利用elementUI/ice的upload组件,文件名和token作为参数请求到七牛云后台。配置已经完成,写接口用的是express,koa同理,主要做法是先接收前端的图片... 查看详情

七牛云冯立元:边缘存储的演进之路

...术话题内容。?在前沿应用与创新(解决方案专场)中,七牛云存储研发负责人冯立 查看详情

2018年最新有效的七牛云存储充值优惠码(19345821)以及充值图文教程

 我们可能熟悉的七牛云存储提供商,提供的功能可能局限在提供图片和文档存储服务的,比如每个免费账户10GB存储空间是免费的,而且上传流量也是免费的,而且请求数值也有一定免费的额度。当然七牛云提供的服务不仅... 查看详情

如何便宜买七牛云存储享受最大折扣

...内CDN厂商,解决内容分发的问题。我用过几家,总体感觉七牛云存储的服务特别棒,总结了几点理由,供大家参考。在说理由前先给大家 查看详情

95折七牛云存储账户充值优惠码包括使用方法

目前七牛针对标准用户(点击注册)免费提供存储空间10GB,免费每月下载流量10GB,免费每月PUT/DELETE10万次请求,免费每月GET100万次请求。如果你的流量比较大或者需要绑定自己的顶级域名(现在七牛绑定自己的域名需要用户充... 查看详情

php表单上传图片到七牛云存储并返回地址……求具体流程~有代码更好

...篇记录,如下原文地址:http://cuiqingcai.com/?p=157网上关于七牛云存储的教程除了官网上的API文档,其他的资料太少了。研究了下API之后,现在已经能实现图片的上传和下载及上传之后的重定向。首先本篇文章实现的功能如下:1.利... 查看详情

wordpress建站2.七牛云备份wordpress网站图文教程

1.宝塔面板下载七牛云2.注册七牛云​​https://portal.qiniu.com/​​实名制和绑定好改绑定的东西3.记住七牛云的AK,SK4.新建七牛云空间对象存储->空间管理->新建空间5.七牛云绑定自定义加速域名上面的图点击域名,自定义域名... 查看详情