我是靠谱客的博主 淡定白猫,最近开发中收集的这篇文章主要介绍七牛云存储之 Java 创建存储空间,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

概述:
七牛云存储,主要提供给开发者静态数据的存储中心,提供各种资源上传,下载,存储,管理和数据处理的服务器;七牛云存储是以键值对(key-value)的形式来对数据进行存储,key表示文件名称,value则为对应的文件资源;所有的文件都是存储在空间(bucket)之中,每个空间下面可以存储不限数量,不限大小,不限类型的文件,这些文件具有唯一的名称,即为文件的key。

问题:
如何通过程序,调用七牛的接口,来实现空间的创建

示例:
因为是做java开发的,所以是通过java来实现的,程序如下:

package com.qiniu.kodo;
import java.io.IOException;
import com.qiniu.base.AccountMgr;
import com.qiniu.util.Auth;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
/**
* 七牛创建空间通过 mkbucket 接口
* @author xuhuanchao
*
*/
public class CreateBucket {
Auth auth = Auth.create(AccountMgr.ACCESS_KEY, AccountMgr.SECRET_KEY);
String bucketName = "code_crate_bucket";
/**
* 创建空间
*/
public void createBucket() {
String path = "/mkbucket/"+bucketName+"/public/0n";
String access_token = auth.sign(path);
System.out.println(access_token);
String url = "http://rs.qiniu.com/mkbucket/"+bucketName+"/public/0";
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder().url(url)
.addHeader("Content-Type", "application/x-www-form-urlencoded")
.addHeader("Authorization", "QBox " + access_token).build();
Response re = null;
try {
re = client.newCall(request).execute();
if (re.isSuccessful() == true) {
System.out.println(re.code());
System.out.println(re.toString());
} else {
System.out.println(re.code());
}
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 测试
* @param args
*/
public static void main(String[] args) {
new CreateBucket().createBucket();
}
}

参考文档:
https://support.qiniu.com/hc/kb/article/112852/
这是七牛官方提供的接口说明文档,如果是非java开发,可以参考该链接。

代码运行结果:
这里写图片描述

最后

以上就是淡定白猫为你收集整理的七牛云存储之 Java 创建存储空间的全部内容,希望文章能够帮你解决七牛云存储之 Java 创建存储空间所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部