From 22c17e5d9a2df55e1c95db6475a3ad51dffcce2a Mon Sep 17 00:00:00 2001 From: nyne Date: Fri, 23 May 2025 15:13:26 +0800 Subject: [PATCH] fix s3 download --- server/storage/s3.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/storage/s3.go b/server/storage/s3.go index dcbe1c0..93f3c34 100644 --- a/server/storage/s3.go +++ b/server/storage/s3.go @@ -58,7 +58,7 @@ func (s *S3Storage) Download(storageKey string, fileName string) (string, error) return "", errors.New("failed to create S3 client") } reqParams := make(url.Values) - reqParams.Set("response-content-disposition", "attachment; filename=\""+fileName+"\"") + reqParams.Set("response-content-disposition", "attachment; filename=\""+url.QueryEscape(fileName)+"\"") presignedURL, err := minioClient.PresignedGetObject(context.Background(), s.BucketName, storageKey, 10*time.Second, reqParams) if err != nil { fmt.Println(err)