我是靠谱客的博主 淡定白猫,这篇文章主要介绍七牛云存储之 Java 创建存储空间,现在分享给大家,希望可以做个参考。

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

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

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

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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 创建存储空间的全部内容,更多相关七牛云存储之内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部