关闭

七牛云存储之 Java 创建存储空间

标签: 七牛java
1166人阅读 评论(0) 收藏 举报
分类:

概述:
七牛云存储,主要提供给开发者静态数据的存储中心,提供各种资源上传,下载,存储,管理和数据处理的服务器;七牛云存储是以键值对(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开发,可以参考该链接。

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

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:51373次
    • 积分:976
    • 等级:
    • 排名:千里之外
    • 原创:42篇
    • 转载:0篇
    • 译文:0篇
    • 评论:19条
    文章分类
    最新评论