116
Bucket接口 > 删除 Bucket

    描述

    本接口用于删除指定的 Bucket。

    请求

    请求地址:

    rs.qiniu.com

    • 语法
    POST /drop/<BucketName> HTTP/1.1
    Host: rs.qiniu.com
    Content-Type: application/x-www-form-urlencoded
    Authorization: QBox <AccessToken>

    使用说明:

    删除存储空间后,其中保存的文件也会被删除,无法恢复。

    删除存储空间后,空间名称可以被重新使用。

    • 请求参数
    参数名称必填说明
    BucketName需要删除的目标空间名
    • 请求头

    该请求操作的实现使用了所有操作的公共请求头。

    • 请求元素

    该请求操作的请求体为空。

    响应

    • 响应头

    该请求操作的实现使用了所有操作的公共响应头。

    • 响应元素

    该请求操作的响应体为空。

    • 特殊错误

    该操作的实现不会返回特殊错误。

    请求示例:

    POST /drop/test05 HTTP/1.1
    Host: rs.qiniu.com
    User-Agent: Go-http-client/1.1
    Authorization: QiNiu j853F3bLkWl59I5BOkWm6q1Z1mZClpr9Z9CLfDE0:nj2E4apIRDq67g_PMJ932w_2qiA=

    响应示例:

    HTTP/1.1 200 OK
    Content-Length: 2
    Connection: keep-alive
    Content-Type: application/json
    Date: Wed, 16 Aug 2019 11:00:00 GMT
    Server: nginx
    X-Reqid: r3oAAD-vqeUyT9sU
    
    {}

    示例

    function deleteBucket($accessKey, $secretKey,$bucketName)
    {
        $authObj = new Auth($accessKey, $secretKey);
        $url = "http://rs.qiniu.com/drop/{$bucketName}";
        $headers = $authObj->getHeaders($url, null, 'application/x-www-form-urlencoded');
        // 创建一个新cURL资源
        $curl = curl_init();
        // 设置URL和相应的选项
        curl_setopt($curl, CURLOPT_URL, $url);
        //CURLOPT_HEADER为true设置头文件的信息作为数据流输出
        curl_setopt($curl, CURLOPT_HEADER, false);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_TIMEOUT, 60);
        curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($curl, CURLOPT_CUSTOMREQUEST, strtoupper('POST'));
        curl_setopt($curl, CURLOPT_POST, true);
        $deleteBucket = curl_exec($curl);
        curl_close($curl);
        
        return $deleteBucket;
    }
    $accessKey = 'xxx';
    $secretKey = 'xxx';
    $bucketName = '123_1';//存储空间名称,要求在互站云对象存储范围内唯一,由3~63个字符组成,支持小写字母、短划线-和数字,且必须以小写字母或数字开头和结尾
    echo deleteBucket($accessKey, $secretKey,$bucketName);

    这条帮助是否解决了您的问题? 已解决 未解决

    提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!