百度BCS(雲存儲)的操作管理(php)


空余時間模仿了百度Bae的BCS(雲存儲)官方的操作功能,利用其提供的接口實現對BCS的上傳、下載和刪除功能,但作為雲存儲的平台,BCS還是對一些接口做了內部處理,沒有開放出來。如刪除文件夾、修改文件名等,暫時還不支持。

BCS接口文件:雲存儲PHP SDK接口文檔   雲存儲 PHP SDK用戶手冊

先上圖:

該程序列出你所創建的Bucket,然后按本地文件夾列出你所有文件,可實現上傳下載和刪除,不支持刪除文件夾和修改文件名。

程序要點:

==objectlist.php==

1. 接口函數object_list_by_dir()可列出你所傳入對象的所有文件及文件夾信息,注意所傳入的對象格式必須為"/對象/”=>"/folder1/folder2/",返回的對象名也是如此。

2. 遞歸刪除某個文件夾下非文件夾的文件:首先判斷需刪除的對象是否為文件夾,否即可刪除。若是,則將該對象傳入函數object_list_by_dir查詢文件列表情況,循環該文件列表,若是文件夾則遞歸,不是文件則刪除。

3. 刪除文件利用AJax.post傳入參數:分別是:對象名|是否為文件夾,刪除文件的代碼:delete.php。

4. 配置好bcs/conf-inc.php參數:項目對應的AK 公鑰和SK私鑰(百度開發者中心里復制)

  //AK 公鑰
  define ( 'BCS_AK', 'xxxxxxxxxxxxxxx' );
  //SK 私鑰
  define ( 'BCS_SK', 'xxxxxxxxxxxxxxxxxxxx' );

 

代碼打包:BCS操作管理

若有疑問,請留言,或聯系:gejiedeng2006@163.com 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM