This commit is contained in:
parent
8e247cdb0d
commit
224279f2cb
@ -87,7 +87,6 @@ func GeneratePresignedUploadURL(userID int, filename string) (string, string, er
|
||||
return "", "", fmt.Errorf("%s: failed to create S3 client: %w", op, err)
|
||||
}
|
||||
|
||||
// Генерируем ключ сразу в конечной папке с уникальным именем
|
||||
uniqueKey := fmt.Sprintf("posts/%d/%d_%s", userID, time.Now().UnixNano(), filename)
|
||||
|
||||
presignClient := s3.NewPresignClient(client)
|
||||
@ -97,6 +96,12 @@ func GeneratePresignedUploadURL(userID int, filename string) (string, string, er
|
||||
Bucket: aws.String("tailly"),
|
||||
Key: aws.String(uniqueKey),
|
||||
ContentLength: aws.Int64(10 * 1024 * 1024),
|
||||
// Добавляем CORS headers через метаданные
|
||||
Metadata: map[string]string{
|
||||
"Access-Control-Allow-Origin": "https://tailly.ru",
|
||||
"Access-Control-Allow-Methods": "PUT, POST, DELETE",
|
||||
"Access-Control-Allow-Headers": "*",
|
||||
},
|
||||
},
|
||||
s3.WithPresignExpires(15*time.Minute),
|
||||
)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user