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, }