PHPObject如何上传文件?数据如何填写?填好之后怎么进行数据传输和接收?

  • 回答 (1)
  • 关注 (0)
  • 查看 (69)

其实就是几个问题,如何设置文档中的这些必填的信息

填好之后怎么进行数据传输和接收?

感激不尽,麻烦各位大佬给看看 给小弟解解迷惑

用户4235836用户4235836提问于
我是预言家你有freestyle么回答于
推荐已采纳

php的sdk有composer啊,直接下载安装就行

composer require qcloud/cos-sdk-v5

上传文件

## Upload(高级上传接口,默认使用分块上传最大支持50TB)。
## 当前访问策略条目限制为1000条,如果您不需要进行对象 ACL 控制,请不要设置,默认继承 Bucket 权限。
### 上传内存中的字符串
try {
    $result = $cosClient->Upload(
        $bucket = $bucket,
        $key = $key,
        $body = 'Hello World!');
    print_r($result);
} catch (\Exception $e) {
    echo "$e\n";
}

### 上传文件流
try {
    $result = $cosClient->Upload(
        $bucket = $bucket,
        $key = $key,
        $body = fopen($local_path, 'rb'));
    print_r($result);
} catch (\Exception $e) {
    echo "$e\n";
}

### 设置 header 和 meta
try {
    $result = $cosClient->Upload(
        $bucket= $bucket,
        $key = $key,
        $body = fopen($local_path, 'rb'),
        $options = array(
            'CacheControl' => 'string',
            'ContentDisposition' => 'string',
            'ContentEncoding' => 'string',
            'ContentLanguage' => 'string',
            'ContentLength' => integer,
            'ContentType' => 'string',
            'Expires' => 'mixed type: string (date format)|int (unix timestamp)|\DateTime',
            'GrantFullControl' => 'string',
            'GrantRead' => 'string',
            'GrantWrite' => 'string',
            'Metadata' => array(
                'string' => 'string',
            ),
            'StorageClass' => 'string'));
    print_r($result);
} catch (\Exception $e) {
    echo "$e\n";
}

至于 $cosClient 怎么来的,看一下入门文档

所属标签

可能回答问题的人

  • 波斯狗儿

    5 粉丝0 提问28 回答
  • galenye

    腾讯 · 工程师 (已认证)

    5 粉丝0 提问30 回答
  • Jinqn

    腾讯 · 高级工程师 (已认证)

    16 粉丝0 提问57 回答
  • 腾讯云技术服务团队

    腾讯云 · 技术服务团队 (已认证)

    19 粉丝0 提问3 回答
  • 宝哥@devops运维

    腾讯 · 高级云计算工程师 (已认证)

    61 粉丝0 提问0 回答
  • elliswu

    腾讯计算机系统有限公司 · 高级工程师 (已认证)

    4 粉丝0 提问0 回答

扫码关注云+社区

领取腾讯云代金券