From 2ecc7f4f59f770c4bf76519af272f6ded0b27e9c Mon Sep 17 00:00:00 2001 From: Darren Yu Date: Fri, 23 Jan 2026 15:30:35 +0800 Subject: [PATCH] fix(cos): missing response-content-disposition header when enable not sign for CDN url (#2546) (#3202) * fix(cos): missing response-content-disposition header for public-read bucket * fix(cos): anonymous GET req not support response header --- pkg/filemanager/driver/cos/cos.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/filemanager/driver/cos/cos.go b/pkg/filemanager/driver/cos/cos.go index c9ad912d..cde8cbed 100644 --- a/pkg/filemanager/driver/cos/cos.go +++ b/pkg/filemanager/driver/cos/cos.go @@ -416,8 +416,10 @@ func (handler Driver) signSourceURL(ctx context.Context, path string, expire *ti file.Path = path - // 非签名URL不支持设置响应header - options.ContentDescription = "" + // 公有空间不支持设置响应header + if !handler.policy.IsPrivate { + options.ContentDescription = "" + } optionQuery, err := query.Values(*options) if err != nil {