func (s *CIService) Get(ctx context.Context, key string, operation string, opt *ObjectGetOptions, id ...string) (*Response, error)func (s *CIService) GetToFile(ctx context.Context, key, localpath, operation string, opt *ObjectGetOptions, id ...string) (*Response, error)
name := "test.jpg"// Case 1 从响应体中获取对象resp, err := c.CI.Get(context.Background(), name, "imageMogr2/thumbnail/!50px", nil)if err != nil {//ERROR}defer resp.Body.Close()ioutil.ReadAll(resp.Body)// Case 2 下载对象到文件filepath := "test.jpg"_, err = c.CI.GetToFile(context.Background(), name, filepath, "imageMogr2/thumbnail/!50px", nil)
参数名称 | 参数描述 | 类型 | 是否必填 |
key | 对象键(Key)是对象在存储桶中的唯一标识。例如,在对象的访问域名 examplebucket-1250000000.cos.ap-guangzhou.myqcloud.com/doc/pic.jpg 中,对象键为 doc/pic.jpg | string | 是 |
operation | 基础图片处理,可以通过该参数实现缩放、裁剪、旋转、格式转换、质量变换等基础图片处理功能。 | string | 是 |
ObjectGetOptions | 对象下载参数,详见 下载对象 | string | 否 |
id | 对象 VersionId | string | 否 |
name := "test.jpg"filepath := "test.jpg"_, err = c.CI.GetToFile(context.Background(), name, filepath, "imageMogr2/cut/600x600x100x10", nil)
name := "test.jpg"filepath := "test.jpg"_, err = c.CI.GetToFile(context.Background(), name, filepath, "imageMogr2/rotate/90", nil)
本页内容是否解决了您的问题?