PEACEFUL000的专栏

双人鱼的历程

七牛云存储之 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/0\n";
        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开发,可以参考该链接。

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

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/PEACEFUL000/article/details/52354814
文章标签: 七牛 java
个人分类: Qiniu
上一篇网络带宽和流量单位换算
下一篇七牛云存储之上传回调
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭