2021-02-04 20:22:35 +08:00
2021-02-04 20:22:35 +08:00
2020-12-29 17:43:52 +08:00
2019-02-18 14:52:18 +08:00
2018-12-06 15:24:18 +08:00
2018-12-06 15:24:18 +08:00
2020-09-29 20:12:39 +08:00
2019-07-29 18:50:21 +08:00
2020-06-10 19:16:45 +08:00
2020-01-19 16:48:48 +08:00
2020-12-09 10:18:59 +08:00
2020-12-25 10:58:17 +08:00
2018-12-06 15:24:18 +08:00
2020-09-27 10:59:53 +08:00
2018-12-06 15:24:18 +08:00
2018-12-13 17:23:18 +08:00
2020-09-27 20:33:52 +08:00
2020-12-09 20:56:09 +08:00
2018-12-06 15:24:18 +08:00
2018-12-13 17:23:18 +08:00
2020-01-21 11:30:55 +08:00
2020-04-12 17:28:28 +08:00
2018-12-06 15:24:18 +08:00
2018-12-13 17:23:18 +08:00
2020-12-09 10:18:59 +08:00
2021-02-02 02:38:50 +00:00
2020-12-11 14:46:59 +08:00
2020-12-11 14:46:59 +08:00
2020-10-12 20:17:47 +08:00
2021-02-04 20:22:35 +08:00
2018-12-13 17:54:37 +08:00
2020-04-02 20:25:23 +08:00
2020-01-02 10:13:07 +08:00
2020-01-02 10:13:07 +08:00
2018-12-06 15:24:18 +08:00
2021-01-11 21:29:34 +08:00
2018-12-06 15:24:18 +08:00
2018-12-06 15:24:18 +08:00
2020-09-27 10:59:53 +08:00
2020-12-29 17:43:52 +08:00
2020-12-09 10:18:59 +08:00
2021-02-02 10:33:12 +08:00
2018-12-11 14:54:18 +08:00
2020-12-09 10:18:59 +08:00
2018-12-13 17:23:18 +08:00

cos-go-sdk-v5

腾讯云对象存储服务 COS(Cloud Object Storage) Go SDKAPI 版本V5 版本的 XML API

Install

go get -u github.com/tencentyun/cos-go-sdk-v5

Usage

package main

import (
	"context"
	"fmt"
	"io/ioutil"
	"net/http"
	"net/url"
	"os"
	"time"
	
	"github.com/tencentyun/cos-go-sdk-v5"
)

func main() {
	//将<bucket>和<region>修改为真实的信息
	//bucket的命名规则为{name}-{appid} ,此处填写的存储桶名称必须为此格式
	u, _ := url.Parse("https://<bucket>.cos.<region>.myqcloud.com")
	b := &cos.BaseURL{BucketURL: u}
	c := cos.NewClient(b, &http.Client{
		//设置超时时间
		Timeout: 100 * time.Second,
		Transport: &cos.AuthorizationTransport{
			//如实填写账号和密钥,也可以设置为环境变量
			SecretID:  os.Getenv("COS_SECRETID"),
			SecretKey: os.Getenv("COS_SECRETKEY"),
		},
	})

	name := "test/hello.txt"
	resp, err := c.Object.Get(context.Background(), name, nil)
	if err != nil {
		panic(err)
	}
	bs, _ := ioutil.ReadAll(resp.Body)
	resp.Body.Close()
	fmt.Printf("%s\n", string(bs))
}

所有的 API 在 example 目录下都有对应的使用示例。

Service API:

Bucket API:

Object API:

Description
No description provided
Readme 719 KiB
Languages
Go 99.9%