七牛雲端儲存 - 七牛雲 V7 版本的PHP SDK 是不是還沒有做完,為什麼找不到刪除,移動資源的功能?

來源:互聯網
上載者:User
好奇怪 官方的文檔上明明寫了
此 SDK 包含了如下幾個功能:

資料的上傳和下載。

資料的管理: 複製,移動,刪除,擷取元資訊,列取檔案。

資料的處理: 圖片的處理,音視頻的處理,文檔的處理。

這咋這麼不負責任呢?

回複內容:

好奇怪 官方的文檔上明明寫了
此 SDK 包含了如下幾個功能:

資料的上傳和下載。

資料的管理: 複製,移動,刪除,擷取元資訊,列取檔案。

資料的處理: 圖片的處理,音視頻的處理,文檔的處理。

這咋這麼不負責任呢?

七牛這些功能都有啊,你可以看看他們源碼:

https://github.com/qiniu/php-sdk/tree/v7.0.4

你說的這些功能代碼裡面都有的。

use Qiniu\Storage\BucketManager;$bucketMgr = New BucketManager($this->auth);$bucketMgr->move(...);$bucketMgr->delete(...);

一找就找到了

查看:https://github.com/qiniu/php-sdk/blob/v7.0.4/src/Qiniu/Storage/BucketManager.php
有相應的方法

/**     * 刪除指定資源     *     * @param $bucket     待刪除資源所在的空間     * @param $key        待刪除資源的檔案名稱     *     * @return mixed      成功返回NULL,失敗返回對象Qiniu\Http\Error     * @link  http://developer.qiniu.com/docs/v6/api/reference/rs/delete.html     */    public function delete($bucket, $key)    {        $path = '/delete/' . \Qiniu\entry($bucket, $key);        list(, $error) = $this->rsPost($path);        return $error;    }    /**     * 給資源進行重新命名,本質為move操作。     *     * @param $bucket     待操作資源所在空間     * @param $oldname    待操作資源檔名     * @param $newname    目標資源檔名     *     * @return mixed      成功返回NULL,失敗返回對象Qiniu\Http\Error     */    public function rename($bucket, $oldname, $newname)    {        return $this->move($bucket, $oldname, $bucket, $newname);    }    /**     * 給資源進行重新命名,本質為move操作。     *     * @param $from_bucket     待操作資源所在空間     * @param $from_key        待操作資源檔名     * @param $to_bucket       目標資源空間名     * @param $to_key          目標資源檔名     *     * @return mixed      成功返回NULL,失敗返回對象Qiniu\Http\Error     * @link  http://developer.qiniu.com/docs/v6/api/reference/rs/copy.html     */    public function copy($from_bucket, $from_key, $to_bucket, $to_key)    {        $from = \Qiniu\entry($from_bucket, $from_key);        $to = \Qiniu\entry($to_bucket, $to_key);        $path = '/copy/' . $from . '/' . $to;        list(, $error) = $this->rsPost($path);        return $error;    }    /**     * 將資源從一個空間到另一個空間     *     * @param $from_bucket     待操作資源所在空間     * @param $from_key        待操作資源檔名     * @param $to_bucket       目標資源空間名     * @param $to_key          目標資源檔名     *     * @return mixed      成功返回NULL,失敗返回對象Qiniu\Http\Error     * @link  http://developer.qiniu.com/docs/v6/api/reference/rs/move.html     */    public function move($from_bucket, $from_key, $to_bucket, $to_key)    {        $from = \Qiniu\entry($from_bucket, $from_key);        $to = \Qiniu\entry($to_bucket, $to_key);        $path = '/move/' . $from . '/' . $to;        list(, $error) = $this->rsPost($path);        return $error;    }
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.