fix: cos option

pull/818/head
withchao 2 years ago
parent 4816f8ee03
commit e8226af388

@ -263,7 +263,7 @@ func (c *Cos) ListUploadedParts(ctx context.Context, uploadID string, name strin
func (c *Cos) AccessURL(ctx context.Context, name string, expire time.Duration, opt *s3.AccessURLOption) (string, error) { func (c *Cos) AccessURL(ctx context.Context, name string, expire time.Duration, opt *s3.AccessURLOption) (string, error) {
var imageMogr string var imageMogr string
//snapshot := make(url.Values) //snapshot := make(url.Values)
var option *cos.PresignedURLOptions var option cos.PresignedURLOptions
if opt != nil { if opt != nil {
query := make(url.Values) query := make(url.Values)
if opt.Image != nil { if opt.Image != nil {
@ -323,9 +323,7 @@ func (c *Cos) AccessURL(ctx context.Context, name string, expire time.Duration,
query.Set("response-content-disposition", `attachment; filename="`+opt.Filename+`"`) query.Set("response-content-disposition", `attachment; filename="`+opt.Filename+`"`)
} }
if len(query) > 0 { if len(query) > 0 {
option = &cos.PresignedURLOptions{ option.Query = &query
Query: &query,
}
} }
} }
if expire <= 0 { if expire <= 0 {
@ -333,7 +331,7 @@ func (c *Cos) AccessURL(ctx context.Context, name string, expire time.Duration,
} else if expire < time.Second { } else if expire < time.Second {
expire = time.Second expire = time.Second
} }
rawURL, err := c.client.Object.GetPresignedURL(ctx, http.MethodGet, name, c.credential.SecretID, c.credential.SecretKey, expire, option) rawURL, err := c.client.Object.GetPresignedURL(ctx, http.MethodGet, name, c.credential.SecretID, c.credential.SecretKey, expire, &option)
if err != nil { if err != nil {
return "", err return "", err
} }

Loading…
Cancel
Save