什么是七牛云?
- 七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化PaaS服务。围绕富媒体场景,七牛先后推出了对象存储,融合CDN加速,数据通用处理,内容反垃圾服务,以及直播云服务等。
- 通俗来讲七牛云就是一个服务器
百度百科
七⽜云成⽴于 2011 年,持续在海量⽂件存储、CDN 内容分发、视频点播、互动直播及⼤规模异构数据处理领域的核⼼技术进⾏深度投⼊,赋能各⾏各业进⼊数据时代。七⽜云建⽴了统⼀的异构数据湖 (Data Lake),打造了完备的视频云服务和多媒体数据处理平台 (Dora Platform),并创建了简洁开放的机器数据处理平台 (Pandora Platform) 。
⽬前,使用七牛云的企业客户和开发者数量已经超过 100 万,包括 OPPO、B 站、爱奇艺、平安银⾏、招商银⾏、上汽集团等知名企业,间接覆盖了 90% 的网民。
作为国内第⼀批在 Go 语⾔⽅⾯进⾏实践的公司,七⽜云核⼼服务完全采⽤ Go 语⾔实现。
注册账号并实名认证
要注册七牛云账户并进行实名认证,然后我们创建一个存储空间,用于下面实验上传文件。
java上传文件到七牛云
这里测试我用的是springboot项目。
maven项目或者普通项目也可以。我这里引入下面的依赖
<!-- 七牛存储的SDK -->
<dependency>
<groupId>com.qiniu</groupId>
<artifactId>qiniu-java-sdk</artifactId>
<version>7.2.2</version>
</dependency>
然后我们进入七牛云查看我们的密钥
编码实现文件上传
package com.dongmu.sevenbucket;
import com.qiniu.common.QiniuException;
import com.qiniu.common.Zone;
import com.qiniu.storage.Configuration;
import com.qiniu.storage.UploadManager;
import com.qiniu.util.Auth;
import java.io.File;
public class UploadTest {
public static void main(String[] args) throws QiniuException {
//1:密钥,这里写问们上面的密钥
final String AK = "***";
final String SK = "***";
//2:指定工作空间,也就我我们上面创建的存储空间
final String BUCKET = "public-dongmu";
Auth auth =Auth.create(AK,SK);
String token = auth.uploadToken(BUCKET);
//指定大区
Configuration cfg = new Configuration(Zone.zone1());
//我们需要上传的文件的地址
String local = "D:/word文档/PS素材/favicon.ico";
//上传的文件的名称
String name = "beauuty.jpg";
File file = new File(local);
//进行图片的上传
UploadManager uploadManager = new UploadManager(cfg);
uploadManager.put(file,name,token);
}
}
这时候七牛云上即可看到刚才上传的图片文件
有关七牛云的域名配置:参考地址