示例#1
0
文件: app.php 项目: abc56/bce
use BaiduBce\BceBaseClient;
use BaiduBce\Auth\BceV1Signer;
use BaiduBce\Http\BceHttpClient;
use BaiduBce\Http\HttpContentTypes;
use BaiduBce\Util\HttpUtils;
use BaiduBce\Util\Time;
use BaiduBce\Util\MimeTypes;
use BaiduBce\Http\HttpHeaders;
use BaiduBce\Http\HttpMethod;
use BaiduBce\Services\Bos\BosClient;
use BaiduBce\Auth\SignOptions;
use BaiduBce\Services\Bos\BosOptions;
//调用配置文件中的参数
global $BOS_TEST_CONFIG;
//新建BosClient
$client = new BosClient($BOS_TEST_CONFIG);
$bucketName = "123aa";
//Bucket是否存在,若不存在创建Bucket
$exist = $client->doesBucketExist($bucketName);
if (!$exist) {
    $client->createBucket($bucketName);
}
//查看Bucket列表
$response = $client->listBuckets();
foreach ($response->buckets as $bucket) {
    print $bucket->name . '</br>';
}
$objectKey = "TestFile.txt";
$string = "This is test file";
//$client->putObject($bucketName, $objectKey, $data);
$client->putObjectFromString($bucketName, $objectKey, $string);
示例#2
0
<?php

error_reporting(-1);
define('__BOS_CLIENT_ROOT', dirname(__DIR__));
date_default_timezone_set("Asia/Shanghai");
$ROOT = dirname(__DIR__) . "/";
include 'BaiduBce.phar';
$config = array('credentials' => array('ak' => 'your ak token', 'sk' => 'your sk token'), 'endpoint' => 'http://bj.bcebos.com');
$config['credentials']['ak'] = $argv[1];
$config['credentials']['sk'] = $argv[2];
$name = $argv[3];
$version = $argv[4];
$tarFile = $argv[5];
$jsonFile = $argv[6];
$versionsFile = $argv[7];
use BaiduBce\BceClientConfigOptions;
use BaiduBce\Util\Time;
use BaiduBce\Util\MimeTypes;
use BaiduBce\Http\HttpHeaders;
use BaiduBce\Services\Bos\BosClient;
$client = new BosClient($config);
$bucket = 'fis-cloud';
$bosDIR = "/components/" . $name . "/" . $version . "/";
$client->putObjectFromFile($bucket, $bosDIR . "all.tar.gz", $ROOT . $tarFile);
$client->putObjectFromFile($bucket, $bosDIR . "component.json", $ROOT . $jsonFile);
$client->putObjectFromFile($bucket, "/components/" . $name . "/versions.txt", $ROOT . $versionsFile);
示例#3
0
 public function testDoesBucketExist()
 {
     $response = $this->client->doesBucketExist($this->bucket);
     $this->assertFalse($response);
     $this->client->createBucket($this->bucket);
     $response = $this->client->doesBucketExist($this->bucket);
     $this->assertTrue($response);
     // Check 403
     $client = new BosClient(array_merge(json_decode(__BOS_TEST_CONFIG, true), array('credentials' => array('ak' => 'ak', 'sk' => 'sk'))));
     $response = $client->doesBucketExist($this->bucket);
     $this->assertTrue($response);
 }