|
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