fix(cos): traffic limit wrongly given in bytes, should be bits

pull/2899/head
Darren Yu 7 days ago
parent cec2b55e1e
commit 3dfa07728b
No known key found for this signature in database
GPG Key ID: 2D69AA5646405984

@ -374,7 +374,12 @@ func (handler Driver) Thumb(ctx context.Context, expire *time.Time, ext string,
func (handler Driver) Source(ctx context.Context, e fs.Entity, args *driver.GetSourceArgs) (string, error) {
// 添加各项设置
options := urlOption{}
if args.Speed > 0 {
// Byte 转换为 bit
args.Speed *= 8
// COS对速度值有范围限制
if args.Speed < 819200 {
args.Speed = 819200
}
@ -383,6 +388,7 @@ func (handler Driver) Source(ctx context.Context, e fs.Entity, args *driver.GetS
}
options.Speed = args.Speed
}
if args.IsDownload {
encodedFilename := url.PathEscape(args.DisplayName)
options.ContentDescription = fmt.Sprintf(`attachment; filename="%s"; filename*=UTF-8''%s`,

Loading…
Cancel
Save