From c22ff77c89d3fd4cef928e6833a05d1300b62452 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=AE=E5=87=89?= <927625802@qq.com> Date: Mon, 3 Jan 2022 22:37:26 +0800 Subject: [PATCH] :art: use S3ForcePathStyle --- drivers/123/driver.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/drivers/123/driver.go b/drivers/123/driver.go index 4851ae91..3ea51bfc 100644 --- a/drivers/123/driver.go +++ b/drivers/123/driver.go @@ -308,9 +308,10 @@ func (driver Pan123) Upload(file *model.FileStream, account *model.Account) erro return err } cfg := &aws.Config{ - Credentials: credentials.NewStaticCredentials(resp.Data.AccessKeyId, resp.Data.SecretAccessKey, resp.Data.SessionToken), - Region: aws.String("123pan"), - Endpoint: aws.String("123pan.com/" + resp.Data.Bucket), + Credentials: credentials.NewStaticCredentials(resp.Data.AccessKeyId, resp.Data.SecretAccessKey, resp.Data.SessionToken), + Region: aws.String("123pan"), + Endpoint: aws.String("file.123pan.com"), + S3ForcePathStyle: aws.Bool(true), } s, err := session.NewSession(cfg) if err != nil { @@ -318,7 +319,7 @@ func (driver Pan123) Upload(file *model.FileStream, account *model.Account) erro } uploader := s3manager.NewUploader(s) input := &s3manager.UploadInput{ - Bucket: aws.String("file"), + Bucket: &resp.Data.Bucket, Key: &resp.Data.Key, Body: file, }