You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

28 lines
612 B

package s3
import (
"bytes"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/service/s3"
)
// Storage
//
// @Description:
// @receiver s
// @param data
// @param bucket
// @param key
// @return error
func (s *S3Client) Storage(data []byte, bucket, key string) error {
_, err := s.S3C.PutObject(&s3.PutObjectInput{
Body: bytes.NewReader(data), // 替换为要存储的数据,可以是[]byte或io.Reader类型
Bucket: aws.String(bucket), // 替换为您的S3存储桶名称
Key: aws.String(key), // 替换为您的对象键
})
if err != nil {
return err
}
return nil
}