|
2 | 2 |
|
3 | 3 | require dirname(__FILE__) . '/../vendor/autoload.php';
|
4 | 4 |
|
5 |
| -$secretId = getenv('SECRET_ID'); //"云 API 密钥 SecretId"; |
6 |
| -$secretKey = getenv('SECRET_KEY'); //"云 API 密钥 SecretKey"; |
7 |
| -$region = getenv('COS_REGION'); //设置一个默认的存储桶地域 |
| 5 | +$secretId = "SECRETID"; //"云 API 密钥 SecretId"; |
| 6 | +$secretKey = "SECRETKEY"; //"云 API 密钥 SecretKey"; |
| 7 | +$region = "ap-beijing"; //设置一个默认的存储桶地域 |
8 | 8 | $cosClient = new Qcloud\Cos\Client(
|
9 | 9 | array(
|
10 | 10 | 'region' => $region,
|
11 | 11 | 'schema' => 'https', //协议头部,默认为http
|
12 | 12 | 'credentials'=> array(
|
13 | 13 | 'secretId' => $secretId ,
|
14 | 14 | 'secretKey' => $secretKey)));
|
15 |
| -$local_path = "/Users/tuuna/Desktop/123hello.txt"; |
16 |
| - |
17 |
| -$tagSet = http_build_query( array( |
18 |
| - urlencode("key1") => urlencode("value1"), |
19 |
| - urlencode("key2") => urlencode("value2")), |
20 |
| - '', |
21 |
| - '&' |
22 |
| -); |
| 15 | +$local_path = '/data/exampleobject'; |
23 | 16 |
|
24 | 17 | try {
|
25 | 18 | //上传对象,单链接限速
|
26 | 19 | $result = $cosClient->putObject(array(
|
27 |
| - 'Bucket' => getenv('COS_BUCKET'), //格式:BucketName-APPID |
28 |
| - 'Key' => 'test191.txt', |
| 20 | + 'Bucket' => 'examplebucket-125000000', //格式:BucketName-APPID |
| 21 | + 'Key' => 'exampleobject', |
29 | 22 | 'Body' => fopen($local_path, 'rb'),
|
30 |
| - 'TrafficLimit' => 8 * 1000 * 1000 // 限制为1MB/s |
| 23 | + 'TrafficLimit' => 8 * 1024 * 1024 // 限制为1MB/s |
31 | 24 | ));
|
32 | 25 | // 请求成功
|
33 | 26 | print_r($result);
|
|
36 | 29 | $result = $cosClient->getObject(array(
|
37 | 30 | 'Bucket' => 'examplebucket-125000000', //格式:BucketName-APPID
|
38 | 31 | 'Key' => 'exampleobject',
|
39 |
| - 'SaveAs' => '/data/exampleobject', |
40 |
| - 'TrafficLimit' => 8 * 1000 * 1000 // 限制为1MB/s |
| 32 | + 'SaveAs' => $local_path, |
| 33 | + 'TrafficLimit' => 8 * 1024 * 1024 // 限制为1MB/s |
41 | 34 | ));
|
42 | 35 | // 请求成功
|
43 | 36 | print_r($result);
|
|
0 commit comments