From 926391dc85cf08510ea076f9a8e57d93904eeb0a Mon Sep 17 00:00:00 2001 From: nyne Date: Fri, 23 May 2025 15:32:02 +0800 Subject: [PATCH] Increase presigned URL expiration time from 10 to 20 seconds in S3 download method --- 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 93f3c34..f3532cc 100644 --- a/server/storage/s3.go +++ b/server/storage/s3.go @@ -59,7 +59,7 @@ func (s *S3Storage) Download(storageKey string, fileName string) (string, error) } reqParams := make(url.Values) reqParams.Set("response-content-disposition", "attachment; filename=\""+url.QueryEscape(fileName)+"\"") - presignedURL, err := minioClient.PresignedGetObject(context.Background(), s.BucketName, storageKey, 10*time.Second, reqParams) + presignedURL, err := minioClient.PresignedGetObject(context.Background(), s.BucketName, storageKey, 20*time.Second, reqParams) if err != nil { fmt.Println(err) return "", errors.New("failed to generate presigned URL")